在 Start() 方法中进行赋值是有作用的,它可以将按键的状态存储在对应的变量中。然后在 Update() 方法中可以使用这些变量来进行逻辑判断。\n\n在 Update() 方法中,根据 isWKeyPressed、isSKeyPressed 等变量的值来执行对应的逻辑。比如:\n\ncsharp\nif (isWKeyPressed)\n{\n // 执行按下W键的逻辑\n}\n\nif (isSKeyPressed)\n{\n // 执行按下S键的逻辑\n}\n\n// 其他按键逻辑判断...\n\n\n当按下或释放对应的按键时,isWKeyPressed、isSKeyPressed 等变量的值会根据按键的状态进行更新,然后在下一帧的 Update() 方法中,根据这些变量的值来执行对应的逻辑判断。\n\n确保在 Update() 方法中调用 Input.GetKey(KeyCode.X) 来获取当前按键的状态,而不是在 Start() 方法中赋值一次后就不再更新。这样才能实时获取按键的状态并执行相应的逻辑。

Unity 游戏开发:使用 Input.GetKey() 在 Start 和 Update 中处理按键事件

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

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