com.alicizax.kybernetik.ani.../Editor/GUI/Custom GUI/Nodes/ClipStateDrawer.cs
陈思海 3e7c253249 init
2025-01-08 15:26:57 +08:00

37 lines
1.2 KiB
C#

// Animancer // https://kybernetik.com.au/animancer // Copyright 2018-2024 Kybernetik //
#if UNITY_EDITOR && UNITY_IMGUI
namespace Animancer.Editor
{
/// <inheritdoc/>
/// https://kybernetik.com.au/animancer/api/Animancer.Editor/ClipStateDrawer
[CustomGUI(typeof(ClipState))]
public class ClipStateDrawer : AnimancerStateDrawer<ClipState>
{
/************************************************************************************************************************/
/// <inheritdoc/>
public override string MainObjectName
=> "Clip";
/************************************************************************************************************************/
/// <inheritdoc/>
protected override void AddContextMenuFunctions(UnityEditor.GenericMenu menu)
{
menu.AddDisabledItem(new(
$"{DetailsPrefix}Animation Type: {AnimationBindings.GetAnimationType(Value.Clip)}"));
base.AddContextMenuFunctions(menu);
AnimancerNodeBase.AddContextMenuIK(menu, Value);
}
/************************************************************************************************************************/
}
}
#endif