UnityEditor.AnimationWindowEvent.CreateAndEdit C# (CSharp) Method

CreateAndEdit() public static method

public static CreateAndEdit ( GameObject root, AnimationClip clip, float time ) : AnimationWindowEvent
root UnityEngine.GameObject
clip UnityEngine.AnimationClip
time float
return AnimationWindowEvent
        public static AnimationWindowEvent CreateAndEdit(GameObject root, AnimationClip clip, float time)
        {
            AnimationEvent evt = new AnimationEvent {
                time = time
            };
            int num = InsertAnimationEvent(ref AnimationUtility.GetAnimationEvents(clip), clip, evt);
            AnimationWindowEvent event3 = ScriptableObject.CreateInstance<AnimationWindowEvent>();
            event3.hideFlags = HideFlags.HideInHierarchy;
            event3.name = "Animation Event";
            event3.root = root;
            event3.clip = clip;
            event3.clipInfo = null;
            event3.eventIndex = num;
            return event3;
        }

Usage Example

コード例 #1
0
        public void EventLineContextMenuAdd(object obj)
        {
            AnimationEventTimeLine.EventLineContextMenuObject eventLineContextMenuObject = (AnimationEventTimeLine.EventLineContextMenuObject)obj;
            AnimationWindowEvent evt = AnimationWindowEvent.CreateAndEdit(eventLineContextMenuObject.m_Animated, eventLineContextMenuObject.m_Clip, eventLineContextMenuObject.m_Time);

            this.Select(evt);
        }
All Usage Examples Of UnityEditor.AnimationWindowEvent::CreateAndEdit