我已经为Unity创建了脚本,该脚本可以使用C按钮切换活动摄像机,如下所示:
void Start(){
currentCameraIndex = 0;
for (int i = 1; i < cameras.Length; i++){
cameras[i].gameObject.SetActive(false);}
if (cameras.Length > 0){
cameras[0].gameObject.SetActive(true);}}
void Update(){
if (Input.GetKeyDown(KeyCode.C)){
currentCameraIndex++;
if (currentCameraIndex < cameras.Length){
cameras[currentCameraIndex - 1].gameObject.SetActive(false);
cameras[currentCameraIndex].gameObject.SetActive(true);}
else{
cameras[currentCameraIndex - 1].gameObject.SetActive(false);
currentCameraIndex = 0;
cameras[currentCameraIndex].gameObject.SetActive(true);
}}}
它确实改变了相机的按钮,但是显示不会自动切换-我只能手动操作。
有没有一种方法可以根据相机的更改来更改显示?我一直在寻找解决方案,并观看了一些视频,这些视频的显示由于摄像头而发生了变化,但找不到在我的项目中执行此操作的方法。 Display Tab