我们知道有一个“规则”,即Input
函数不应该在FixedUpdate()
;中使用。Input.GetKeyDown()
如果我们这样做可能不起作用,但使用它真的错了Input.GetKey()
吗?
假设我们想在以某种不依赖于硬件性能的速率按住某个键时触发某些东西。我不想创建一个逻辑来使用增量时间或Update
在FixedUpdate
.
只在里面做所有事情没有意义FixedUpdate
吗?会发生什么 - 我们可能会丢失一些按键事件,这些事件是我们无论如何都不想要的,以保持我们想要的速率。
但是,如果发生了一个关键事件,我们会失去它吗?之后是否有重置Update
,所以我们不会看到它FixedUpdate
?