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); }
void DrawButton() { EditorGUILayout.BeginVertical(); GUILayout.FlexibleSpace(); if (GUILayout.Button("open map editor")) { if (chiled_ == null) { chiled_ = ToolMapCreateUI.WindowCreate(this); } else { chiled_.Focus(); } } EditorGUILayout.EndVertical(); }