public void EditAnimationClip(AnimationClip animationClip, UnityEngine.Object sourceObject) { AnimationClipSelectionItem animationClipSelectionItem = AnimationClipSelectionItem.Create(animationClip, sourceObject); if (this.ShouldUpdateSelection(animationClipSelectionItem)) { this.m_AnimEditor.state.recording = false; this.m_AnimEditor.selectedItem = animationClipSelectionItem; } else { UnityEngine.Object.DestroyImmediate(animationClipSelectionItem); } }
private void EditAnimationClipInternal(AnimationClip animationClip, Object sourceObject, IAnimationWindowControl controlInterface) { var newSelection = AnimationClipSelectionItem.Create(animationClip, sourceObject); if (ShouldUpdateSelection(newSelection)) { m_AnimEditor.selection = newSelection; m_AnimEditor.overrideControlInterface = controlInterface; m_LastSelectedObjectID = animationClip != null?animationClip.GetInstanceID() : 0; } else { m_AnimEditor.OnSelectionUpdated(); } }
private bool EditAnimationClipInternal(AnimationClip animationClip, UnityEngine.Object sourceObject, IAnimationWindowControl controlInterface) { AnimationClipSelectionItem animationClipSelectionItem = AnimationClipSelectionItem.Create(animationClip, sourceObject); bool result; if (this.ShouldUpdateSelection(animationClipSelectionItem)) { this.m_AnimEditor.selectedItem = animationClipSelectionItem; this.m_AnimEditor.overrideControlInterface = controlInterface; result = true; } else { UnityEngine.Object.DestroyImmediate(animationClipSelectionItem); result = false; } return(result); }
private bool EditAnimationClipInternal(AnimationClip animationClip, UnityEngine.Object sourceObject, IAnimationWindowControl controlInterface) { AnimationClipSelectionItem animationClipSelectionItem = AnimationClipSelectionItem.Create(animationClip, sourceObject); bool result; if (this.ShouldUpdateSelection(animationClipSelectionItem)) { this.m_AnimEditor.selection = animationClipSelectionItem; this.m_AnimEditor.overrideControlInterface = controlInterface; this.m_LastSelectedObjectID = ((!(animationClip != null)) ? 0 : animationClip.GetInstanceID()); result = true; } else { result = false; } return(result); }