= new Dictionary <string, GameObject>(); //生成用オブジェクトのディクショナリ public static void ShowWindow(EditorWindow parent_window) { MapCreateEditor window = EditorWindow.GetWindow <MapCreateEditor>("MapWindow"); parent_window_ = parent_window; window.Init(); }
private void OnGUI() { //ObjCreate(); DrawImgs(); EditorGUILayout.Space(); /* * マップエディターの1グリッドに対応するゲームビュー上の正方形のスペースの一辺の長さ */ using (new EditorGUILayout.HorizontalScope()) { GUILayout.Label("1グリッドあたりのスケール:"); selected_scale_ = EditorGUILayout.FloatField(selected_scale_); } /* * グリッド数を選択するポップアップ */ using (new EditorGUILayout.HorizontalScope()) { GUILayout.Label("グリッド数(X):"); count_of_grid_x_ = EditorGUILayout.IntPopup(count_of_grid_x_, grid_value_str_list_, grid_value_list_); } using (new EditorGUILayout.HorizontalScope()) { GUILayout.Label("グリッド数(Y):"); count_of_grid_y_ = EditorGUILayout.IntPopup(count_of_grid_y_, grid_value_str_list_, grid_value_list_); } /* * マップエディター */ if (GUILayout.Button("マップエディター")) { MapCreateEditor.ShowWindow(this); } }