可以通过以下代码实现:

void Update()
{
    if (Input.anyKeyDown)
    {
        foreach (KeyCode keyCode in System.Enum.GetValues(typeof(KeyCode)))
        {
            if (Input.GetKeyDown(keyCode))
            {
                Debug.Log('Player pressed key: ' + keyCode);
            }
        }
    }
}

这段代码会在每帧检查是否有任何键被按下,并遍历所有的 KeyCode 枚举值。如果某个键被按下,则会输出一条日志,显示玩家按下了哪个键。

Unity 监听玩家随机输入 KeyCode - 代码示例

原文地址: https://www.cveoy.top/t/topic/oycB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录