直接上碼:
public class test04 : MonoBehaviour {
//對象
private GameObject mainCamera;
private GameObject camera1;
private GameObject camera2;
private GameObject camera3;
// Use this for initialization
void Start () {
mainCamera = GameObject.Find ("Main Camera");
camera1 = GameObject.Find ("Camera1");
camera2 = GameObject.Find ("Camera2");
camera3 = GameObject.Find ("Camera3");
camera1.active = false;
camera2.active = false;
camera3.active = false;
}
// Update is called once per frame
void Update () {
}
void OnGUI() {
if (GUILayout.Button ("主 攝像機", GUILayout.Height (50))) {
mainCamera.active = true;
camera1.active = false;
camera2.active = false;
camera3.active = false;
}
if (GUILayout.Button ("左 攝像機", GUILayout.Height (50))) {
mainCamera.active = false;
camera1.active = true;
camera2.active = false;
camera3.active = false;
}
if (GUILayout.Button ("右 攝像機", GUILayout.Height (50))) {
mainCamera.active = false;
camera1.active = false;
camera2.active = true;
camera3.active = false;
}
if (GUILayout.Button ("頂部 攝像機", GUILayout.Height (50))) {
mainCamera.active = false;
camera1.active = false;
camera2.active = false;
camera3.active = true;
}
}
}
把腳本放在 GameObject 上面比較好,因為攝像頭會打開和關閉:
39AF4144-5567-42F7-BCA0-C3C1E18B64E4.png
主 攝像機:
501A52EB-1F79-4292-821E-BDFEA5A03F47.png
左 攝像機:
84DBBB6B-D572-48D2-A010-D80963CD2C5A.png
右 攝像機:
82494256-DF18-40D4-85E4-C5610B945D09.png
頂部 攝像機:
01DC4C02-F875-40FA-932A-CF21CFE5ED98.png