public override void OnInspectorGUI() { if(manager == null) manager = target as MMovementManager; base.OnInspectorGUI(); if(GUILayout.Button("Refresh")) { manager.Init(); } }
public static void StopAll() { if(_manager == null) _manager = MMovementManager.instance; }
public static MMovement GetMove(string moveName) { if(_manager == null) _manager = MMovementManager.instance; return _manager.GetMove(moveName); }
public static void Stop(string moveName) { if(_manager == null) _manager = MMovementManager.instance; _manager.Stop(moveName); }
void OnGUI() { if(manager == null) manager = MMovementManager.instance; if(manager.dicMoves == null) { manager.dicMoves = new Dictionary<string,MMovement>(); if(!Application.isPlaying && Application.isEditor) manager.Init(); } if(manager.objs == null) manager.objs = new List<MMoveEditorObj>(); if(manager.arrows == null) manager.arrows = new List<MMoveEditorArrow>(); //Check CheckNullMovement(); wantsMouseMove = true; defaultRect = new Rect(0,0,200,100); // -------------- Scroll View -------------- scrollPos = GUI.BeginScrollView(new Rect(0, 50, position.width, position.height - 50), scrollPos, rectMax); DrawGenericMenu(); MouseCheck(); ResetWindowsArea(); DrawArrows(); DrawObjects(); GUI.EndScrollView(); // -------------- Scroll View -------------- if(GUILayout.Button("Refresh")) { manager.Init(); } if(GUILayout.Button("Reset Position")) { manager.objs.Clear(); manager.arrows.Clear(); focusedWinIndex = -1; focusedArrowIndex = -1; System.GC.Collect(); } Repaint (); }