Beispiel #1
0
            public static ToolMapCreateUI WindowCreate(ToolMapCreate mapCreate)
            {
                ToolMapCreateUI window = (ToolMapCreateUI)EditorWindow.GetWindow(typeof(ToolMapCreateUI), false);

                window.Show();
                window.fieldMaxX_ = ToolMapCreate.fieldX_;
                window.fieldMaxY_ = ToolMapCreate.fieldY_;
                window.field_     = new FIELD[window.fieldMaxX_, window.fieldMaxY_];

                parent_        = mapCreate;
                window.minSize = new Vector2(300.0f, 300.0f);
                window.InitField();
                window.FieldInit();
                window.fieldMaxX_ = ToolMapCreate.fieldX_;
                window.fieldMaxY_ = ToolMapCreate.fieldY_;
                return(window);
            }
Beispiel #2
0
            void DrawButton()
            {
                EditorGUILayout.BeginVertical();

                GUILayout.FlexibleSpace();

                if (GUILayout.Button("open map editor"))
                {
                    if (chiled_ == null)
                    {
                        chiled_ = ToolMapCreateUI.WindowCreate(this);
                    }
                    else
                    {
                        chiled_.Focus();
                    }
                }

                EditorGUILayout.EndVertical();
            }