コード例 #1
0
    /// <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();
    }
コード例 #2
0
 /// <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();
 }