// Animancer // https://kybernetik.com.au/animancer // Copyright 2018-2024 Kybernetik // #if UNITY_EDITOR using UnityEditor; using UnityEngine; namespace Animancer.Editor { /// [Editor-Only] A for . /// https://kybernetik.com.au/animancer/api/Animancer.Editor/FloatGUI /// [CustomGUI(typeof(float))] public class FloatGUI : CustomGUI { /************************************************************************************************************************/ /// public override void DoGUI() => Value = EditorGUILayout.FloatField(Label, Value); /************************************************************************************************************************/ } /// [Editor-Only] A for . /// https://kybernetik.com.au/animancer/api/Animancer.Editor/IntGUI /// [CustomGUI(typeof(int))] public class IntGUI : CustomGUI { /************************************************************************************************************************/ /// public override void DoGUI() => Value = EditorGUILayout.IntField(Label, Value); /************************************************************************************************************************/ } /// [Editor-Only] A for . /// https://kybernetik.com.au/animancer/api/Animancer.Editor/StringGUI /// [CustomGUI(typeof(string))] public class StringGUI : CustomGUI { /************************************************************************************************************************/ /// public override void DoGUI() => Value = EditorGUILayout.TextField(Label, Value); /************************************************************************************************************************/ } /// [Editor-Only] A for . /// https://kybernetik.com.au/animancer/api/Animancer.Editor/ObjectGUI_1 /// [CustomGUI(typeof(Object))] public class ObjectGUI : CustomGUI where T : Object { /************************************************************************************************************************/ /// public override void DoGUI() => Value = AnimancerGUI.DoObjectFieldGUI(Label, Value, true); /************************************************************************************************************************/ } } #endif