需求分析:
以前做的都是unity不同的场景之间相互切换,今天要实现在一个场景内,存在多个摄像机,摄像机视角之间的切换。
一,不同场景之间的切换,比如scene_01,scene_02,切换场景。
Application.LoadLevel("scene_01");
二,同一个场景内,不同的摄像机之间的切换。
using UnityEngine;
using System.Collections;
using System.Collections;
public class CameraConller : MonoBehaviour {
private GameObject camera_0;
private GameObject camera_1;
void Start () {
camera_0 = GameObject.Find("Main Camera");
void Start () {
camera_0 = GameObject.Find("Main Camera");
camera_1 = GameObject.Find("Camera");
camera_1.SetActive(false);
}
// Update is called once per frame
void Update () {
}
// Update is called once per frame
void Update () {
if (Input.GetKey(KeyCode.A))
{
camera_0.SetActive(false);
camera_1.SetActive(true);
}
{
camera_0.SetActive(false);
camera_1.SetActive(true);
}
if (Input.GetKey(KeyCode.E))
{
camera_0.SetActive(true);
camera_1.SetActive(false);
}
{
camera_0.SetActive(true);
camera_1.SetActive(false);
}
}
}