//Static Functions public static MxMAnimationClipCompositeWindow Inst() { if (m_inst == null) { m_inst = new MxMAnimationClipCompositeWindow(); } return(m_inst); }
//=========================================================================================== /** * @brief * *********************************************************************************************/ public static void SetData(MxMAnimationClipComposite a_data) { if (a_data == null) { return; } m_compositeData = a_data; MxMAnimationClipCompositeWindow.SetData(m_compositeData); m_nextAnimType = EMxMAnimtype.Composite; }
public static void ShowWindow() { m_compositeWindow = MxMAnimationClipCompositeWindow.Inst(); m_idleSetWindow = MxMAnimationIdleSetWindow.Inst(); m_blendSpaceWindow = MxMBlendSpaceWindow.Inst(); System.Type sceneType = System.Type.GetType("UnityEditor.SceneView, UnityEditor.dll"); System.Type gameType = System.Type.GetType("UnityEditor.GameView, UnityEditor.dll"); var dockTypes = new System.Type[] { typeof(MxMAnimationIdleSetWindow), typeof(MxMBlendSpaceWindow), sceneType, gameType }; EditorWindow editorWindow = EditorWindow.GetWindow <MxMAnimConfigWindow>("MxM Anim Config", true, dockTypes); editorWindow.minSize = new Vector2(100f, 50f); editorWindow.Show(); m_inst = (MxMAnimConfigWindow)editorWindow; MxMTaggingWindow.ShowWindow(); }