public void DrawGui(SerializedObject serializedObject, UnityEngine.Object target) { TBetter obj = target as TBetter; var listProp = serializedObject.FindProperty("betterTransitions"); // Transitions EditorGuiUtils.DrawTransitions("Better Transitions", obj.BetterTransitions, listProp, ref count, Transitions.SelectionStateNames); }
public override void OnInspectorGUI() { base.OnInspectorGUI(); BetterToggle tgl = target as BetterToggle; helper.DrawGui(serializedObject, tgl); // Toggle Transitions var tgProp = serializedObject.FindProperty("betterToggleTransitions"); EditorGuiUtils.DrawTransitions("Better Toggle Transitions (On / Off)", tgl.BetterToggleTransitions, tgProp, ref toggleTransCount, Transitions.OnOffStateNames); serializedObject.ApplyModifiedProperties(); }