Input.GetKeyDownとFixedUpdateは一緒にしないほうがいいっぽい
TOC
Unityで2Dのスクロールゲームを作っています。
スペースキーを押したとき、Jumpするように、次のようなコードを書きました。
1 | void FixedUpdate() |
しかし、ジャンプするときと、しないときがあり、
Linecastの問題かと思ってググっていたところ、
を見つけました。
サイトによると、FixedUpdateではInput.GetKeyDownはしないほうがいいらしいです。
理由は、FixedUpdateで、Inputの値がとれるタイミングとは限らないかららしいです。
1 | bool IsDownJumpButton = false; |