写一个unity代码关于分别按下键盘1.2.3键可以实现摄像机1摄像机2摄像机3之间来回切换
时间: 2023-05-21 12:03:32 浏览: 142
可以使用以下代码实现:
```
using UnityEngine;
public class CameraSwitch : MonoBehaviour
{
public Camera camera1;
public Camera camera2;
public Camera camera3;
void Update()
{
if (Input.GetKeyDown(KeyCode.Alpha1))
{
camera1.enabled = true;
camera2.enabled = false;
camera3.enabled = false;
}
else if (Input.GetKeyDown(KeyCode.Alpha2))
{
camera1.enabled = false;
camera2.enabled = true;
camera3.enabled = false;
}
else if (Input.GetKeyDown(KeyCode.Alpha3))
{
camera1.enabled = false;
camera2.enabled = false;
camera3.enabled = true;
}
}
}
```
在这个脚本中,我们定义了三个摄像机变量,并在 Update 函数中检测用户是否按下了 1、2 或 3 键。如果按下了 1 键,我们将启用第一个摄像机并禁用其它两个摄像机,如果按下了 2 键,我们将启用第二个摄像机并禁用其它两个摄像机,以此类推。
阅读全文