teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードの追加 質問の変更 画像の追加

2021/04/05 15:00

投稿

SaikaShioya
SaikaShioya

スコア17

title CHANGED
@@ -1,1 +1,1 @@
1
- 外部カメラ入力された映像を投影させたい
1
+ buttonを用いたカメラ切り替えの方法
body CHANGED
@@ -1,2 +1,55 @@
1
- 実際映像HDMIで入力して、unity上の仮想スクリーンに投影って可能でしょか??
1
+ 4つボタン用いて、OnClickcamera1,2,3,4に切り替わるプログラムを作りたいです。
2
+
2
- スマートフォン上でミニスイッチャーをようと考えています。
3
+ Button自体反応はしていて、setactiveも正常に動作しています。
4
+ しかしcamera2~4は![イメージ説明](6887bb03fb24a51c940676d692d29c2f.png)
5
+ このように表示されてしまいます。
6
+ Display制御できるといいのですが...どうぞ回答をよろしくお願いいたします。
7
+ ```ここに言語を入力
8
+ public class CameraManager : MonoBehaviour
9
+ {
10
+
11
+ public GameObject camera1;
12
+ public GameObject camera2;
13
+ public GameObject camera3;
14
+ public GameObject camera4;
15
+
16
+ public void OnClick1()
17
+ {
18
+ Debug.Log("111111");
19
+ camera1.SetActive(true);
20
+ camera2.SetActive(false);
21
+ camera3.SetActive(false);
22
+ camera4.SetActive(false);
23
+
24
+ }
25
+ public void OnClick2()
26
+ {
27
+
28
+ Debug.Log("222222");
29
+ camera1.SetActive(false);
30
+ camera2.SetActive(true);
31
+ camera3.SetActive(false);
32
+ camera4.SetActive(false);
33
+ }
34
+
35
+ public void OnClick3()
36
+ {
37
+
38
+ Debug.Log("333333");
39
+ camera1.SetActive(false);
40
+ camera2.SetActive(false);
41
+ camera3.SetActive(true);
42
+ camera4.SetActive(false);
43
+ }
44
+ public void OnClick4()
45
+ {
46
+
47
+ Debug.Log("444444");
48
+ camera1.SetActive(false);
49
+ camera2.SetActive(false);
50
+ camera3.SetActive(false);
51
+ camera4.SetActive(true);
52
+ }
53
+ }
54
+
55
+ ```