示例#1
0
            /// <summary>[Editor-Only] Adds context menu functions for this transition.</summary>
            protected virtual void AddItemsToContextMenu(GenericMenu menu, SerializedProperty property,
                                                         Editor.Serialization.PropertyAccessor accessor)
            {
                var transition = (Transition <TState>)accessor.GetValue(property);

                const string EventsPrefix = "Transition Event Details/";
                int          timeCount, callbackCount;

                AnimancerEvent.Sequence.Serializable.GetDetails(transition._Events, out timeCount, out callbackCount);
                menu.AddDisabledItem(new GUIContent(EventsPrefix + "Serialized Time Count: " + timeCount));
                menu.AddDisabledItem(new GUIContent(EventsPrefix + "Serialized Callback Count: " + callbackCount));

                Editor.Serialization.AddPropertyModifierFunction(menu, property, "Reset Transition", Reset);
            }
示例#2
0
            /************************************************************************************************************************/
#if UNITY_EDITOR
            /************************************************************************************************************************/

            /// <summary>[Editor-Only] Adds context menu functions for this transition.</summary>
            protected override void AddItemsToContextMenu(GenericMenu menu, SerializedProperty property,
                                                          Editor.Serialization.PropertyAccessor accessor)
            {
                base.AddItemsToContextMenu(menu, property, accessor);
                Transition.Drawer.AddItemsToContextMenu(menu, property);
            }
            /************************************************************************************************************************/
            #region Drawer
#if UNITY_EDITOR
            /************************************************************************************************************************/

            /// <summary>[Editor-Only] Adds context menu functions for this transition.</summary>
            protected override void AddItemsToContextMenu(UnityEditor.GenericMenu menu, UnityEditor.SerializedProperty property,
                                                          Editor.Serialization.PropertyAccessor accessor)
            {
                base.AddItemsToContextMenu(menu, property, accessor);
                Drawer.AddItemsToContextMenu(menu);
            }
示例#4
0
            /************************************************************************************************************************/

            /// <summary>[Editor-Only] Adds context menu functions for this transition.</summary>
            void ITransitionDetailed.AddItemsToContextMenu(GenericMenu menu, SerializedProperty property,
                                                           Editor.Serialization.PropertyAccessor accessor)
            {
                AddItemsToContextMenu(menu, property, accessor);
            }