void OnGUI() { dijkstraSave_ = EditorGUILayout.ObjectField("SAVE", dijkstraSave_, typeof(Save.DijkstraSave), true) as Save.DijkstraSave; if (GUILayout.Button("Create")) { CreateInit(); } if (dijkstraSave_ != null) { EditorUtility.SetDirty(dijkstraSave_); } }
protected void OnGUI() { dijkstraDate_ = EditorGUILayout.ObjectField("LOAD", dijkstraDate_, typeof(Save.DijkstraSave), true) as Save.DijkstraSave; object_ = EditorGUILayout.ObjectField("OBJECT_LOAD", object_, typeof(GameObject), true) as GameObject; if (dijkstraDate_ == null) { BeginWindows(); EndWindows(); init_ = false; return; } else { if (init_ == false) { InitDIjkstra(); } else if (link_ != null) { InitDIjkstra(); } init_ = true; BeginWindows(); MouseUpdate(); Vector2 move = MouseDragLength(); Repaint(); foreach (var obj in link_) { if (obj != null) { obj.ToolUpdate(move); obj.ToolDraw(); } } if (object_ != null) { object_.GetComponent <Character.BaseCharacter>().ToolUpdate(move); object_.GetComponent <Character.BaseCharacter>().ToolDraw(); } if (Event.current.type == EventType.MouseDrag) { mouse_.startPos = mouse_.endPos; } EndWindows(); } }