/// <summary> /// ウィンドウにGUIを配置 /// </summary> /// <param name="id"></param> private void GUI(int id) { //ボタンが押されたらプレイヤーの設定を開く if (GUILayout.Button("プレイヤーの設定を開く")) { player_param = new PlayerParameter(); SceneView.onSceneGUIDelegate -= MenuOnSceneGUI; } EditorGUILayout.Space(); //ボタンが押されたらボスの設定を開く if (GUILayout.Button("ボスの設定を開く")) { boss_param = new BossParameter(); SceneView.onSceneGUIDelegate -= MenuOnSceneGUI; } EditorGUILayout.Space(); //ステージファイル読み込み GUILayout.BeginHorizontal(); GUILayout.Label("ステージファイル : "); stageFile = EditorGUILayout.ObjectField(stageFile, typeof(object), true); GUILayout.EndHorizontal(); //ボタンが押されたらステージの大きさ変更 GUILayout.BeginHorizontal(); for (int i = 0; i < stages.Count; i++) { if (GUILayout.Button("ステージ" + i)) { } EditorGUILayout.Space(); } GUILayout.EndHorizontal(); }
/// <summary> /// ウィンドウにGUIを配置 /// </summary> /// <param name="id"></param> private void PositionGUI(int id) { //ウィンドウを閉じる EditorGUILayout.BeginVertical(); GUILayout.FlexibleSpace(); if (GUILayout.Button("設定")) { boss_param = new BossParameter(); GameObject.DestroyImmediate(positionObj); SceneView.onSceneGUIDelegate -= PositionOnSceneGUI; } EditorGUILayout.EndVertical(); }