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_);
     }
 }
Beispiel #2
0
            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();
                }
            }