在Start方法中,你将按键的状态保存在了对应的变量中。然后在Update方法中,你可以使用这些变量来进行逻辑判断。

在你的代码中,你在Update方法中使用了这些变量来判断按键的状态,然后执行对应的逻辑。例如,如果isJKeyPressed为true,说明J键被按下,你可以在对应的if语句中执行按下J键的逻辑。

如果按下J键并没有触发事件,可能有以下几个原因:

  1. 确保J键的KeyCode是正确的,可以使用Debug.Log(KeyCode.J)来打印J键的KeyCode值,然后确认它和你期望的值相同。
  2. 确保代码中没有其他地方将isJKeyPressed设置为false。如果在其他地方将isJKeyPressed设置为false,那么在Update方法中就不会执行按下J键的逻辑。
  3. 检查你的按键事件是否正确地绑定到了J键的按下事件上。可以使用Debug.Log来打印一些信息来确认是否进入了按下J键的逻辑。

如果以上方法都没有解决问题,则可能是其他原因导致的。你可以提供更多的代码和问题的详细描述,以便我们更好地帮助你解决问题。

Unity 中使用 Input.GetKey() 检测按键并执行逻辑

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

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