我有一个物体,我试图让玩家输入触发器并按下一个键,交换相机。
我的代码:
public class Canhao : MonoBehaviour
{
public Camera cameraPlayer;
public Camera CameraCanhao;
private void Start()
{
cameraPlayer.gameObject.SetActive(true);
CameraCanhao.gameObject.SetActive(false);
}
private void OnTriggerEnter(Collider other)
{
if(other.gameObject.CompareTag("Player") || Input.GetKeyDown(KeyCode.C))
{
if(cameraPlayer.gameObject.activeSelf)
{
cameraPlayer.gameObject.SetActive(false);
CameraCanhao.gameObject.SetActive(true);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但他并没有尊重按下C键的条件,只是简单地在玩家进入扳机时切换镜头。我忘记了什么?