统一切换相机后切换显示

时间:2020-01-08 20:30:02

标签: c# unity3d

我已经为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

0 个答案:

没有答案
相关问题