public static MapCreateWindow WillAppear(MapEditor _parent) { MapCreateWindow window = (MapCreateWindow)EditorWindow.GetWindow(typeof(MapCreateWindow), false); window.Show(); window.minSize = new Vector2(WINDOW_W, WINDOW_H); window.SetParent(_parent); window.init(); return(window); }
/// <summary> /// マップウィンドウを開くボタンを作成 /// </summary> private void DrawMapWndowButton() { EditorGUILayout.BeginVertical(); GUILayout.FlexibleSpace(); if (GUILayout.Button("マップエディタを開く")) { if (window == null) { window = MapCreateWindow.WillAppear(this); } else { window.Focus(); } } EditorGUILayout.EndVertical(); }