小编who*_*who的帖子

发生碰撞/触发时检测按键

我有一个物体,我试图让玩家输入触发器并按下一个键,交换相机。

我的代码:

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键的条件,只是简单地在玩家进入扳机时切换镜头。我忘记了什么?

c# unity-game-engine

1
推荐指数
1
解决办法
2334
查看次数

标签 统计

c# ×1

unity-game-engine ×1