void OnGUI() { EditorGUILayout.LabelField("プロジェクタ用別窓追加"); // 置換オブジェクト Camera newProjector = EditorGUILayout.ObjectField(projector, typeof(Camera), true) as Camera; projector = newProjector; // 置換実行ボタン GameObject[] selection = Selection.gameObjects; if (GUILayout.Button("Add Projector Window")) { if (this.CheckProjector(projector)) { ProjectorWindow pw = new ProjectorWindow(); pw.projector = projector; pw.SetUp(); pw.autoRepaintOnSceneChange = true; pw.Show(); this.list_pw.Add(pw); } } if (GUILayout.Button("To Full Screen")) { if (this.list_pw.Count != 0) { for (int i = 0; i < this.list_pw.Count; i++) { this.list_pw[i].ShowUtility(); } } } if (GUILayout.Button("To Window")) { if (this.list_pw.Count != 0) { for (int i = 0; i < this.list_pw.Count; i++) { this.list_pw[i].Show(); } } } if (GUILayout.Button("Close")) { if (this.list_pw.Count != 0) { for (int i = 0; i < this.list_pw.Count; i++) { this.list_pw[i].Close(); } } } }