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);
        }
Exemple #2
0
        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();
        }