网上大部分是使用Security Camera插件来管理摄像机镜头,这里用了论坛上一哥们的方法,新建c#脚本控制
using UnityEngine; using System.Collections; public class CameraManager { public static void ChangeCamera(string name){ Camera[] cameras = GameObject.FindObjectsOfType<Camera>(); for(int i = 0; i < cameras.Length; i++){ if(cameras[i].name == name) cameras[i].depth = -1; else cameras[i].depth = -2; } } }
CameraManager.ChangeCamera("Main Camera");
这里提一点,当使用了路径漫游的镜头后,单个的Main Camera是无法切换的,需要自己再添加个另外的摄像机镜头。