public void OnEnable() { hideFlags = HideFlags.HideAndDontSave; s_AnimationWindows.Add(this); if (m_State == null) { m_State = CreateInstance(typeof(AnimationWindowState)) as AnimationWindowState; m_State.hideFlags = HideFlags.HideAndDontSave; m_State.animEditor = this; InitializeHorizontalSplitter(); InitializeClipSelection(); InitializeDopeSheet(); InitializeEvents(); InitializeCurveEditor(); InitializeOverlay(); } InitializeNonserializedValues(); m_State.timeArea = m_State.showCurveEditor ? (TimeArea)m_CurveEditor : m_DopeSheet; m_DopeSheet.state = m_State; m_ClipPopup.state = m_State; m_Overlay.state = m_State; m_CurveEditor.curvesUpdated += SaveChangedCurvesFromCurveEditor; m_CurveEditor.OnEnable(); m_AnimationShortcutContex = new AnimationShortcutContex(this); ShortcutIntegration.instance.contextManager.RegisterToolContext(m_AnimationShortcutContex); }
public void OnEnable() { hideFlags = HideFlags.HideAndDontSave; s_AnimationWindows.Add(this); if (m_State == null) { m_State = CreateInstance(typeof(AnimationWindowState)) as AnimationWindowState; m_State.hideFlags = HideFlags.HideAndDontSave; m_State.animEditor = this; InitializeHorizontalSplitter(); InitializeClipSelection(); InitializeDopeSheet(); InitializeEvents(); InitializeCurveEditor(); InitializeOverlay(); } InitializeNonserializedValues(); m_State.timeArea = m_State.showCurveEditor ? (TimeArea)m_CurveEditor : m_DopeSheet; m_DopeSheet.state = m_State; m_ClipPopup.state = m_State; m_Overlay.state = m_State; m_CurveEditor.curvesUpdated += SaveChangedCurvesFromCurveEditor; m_CurveEditor.OnEnable(); EditorApplication.globalEventHandler += HandleGlobalHotkeys; }