也可以获得相机对象后 直接设置其active属性为true/false来实现。
public class CameraSwap : MonoBehaviour { GameObject[] gameObjectsCamera; // Use this for initialization void Start () { gameObjectsCamera = GameObject.FindGameObjectsWithTag("cam"); } // Update is called once per frame void Update () { if (Input.GetKey(KeyCode.Alpha1)) { swapCamera(1); } if (Input.GetKey(KeyCode.Alpha2)) { swapCamera(2); } if (Input.GetKey(KeyCode.Alpha3)) { swapCamera(3); } } void swapCamera(int index) { foreach (var item in gameObjectsCamera) { item.GetComponent<Camera>().enabled = false; } string name = "Camera" + index.ToString(); GameObject.Find(name).GetComponent<Camera>().enabled = true; } }