関数を;Input
内で使用してはならないという「ルール」があることはわかっています。そうしてもうまくいかないかもしれませんが、それは本当に間違っているのでしょうか?FixedUpdate()
Input.GetKeyDown()
Input.GetKey()
ハードウェアのパフォーマンスに依存しない一定の割合でキーを押したままにすると、何かを発火させたいとしましょう。Update
デルタ タイムを使用したり、 でキー検出コードを記述して でコードを実行したりして、これを制御するロジックを作成したくありませんFixedUpdate
。
内部ですべてを行うだけでは意味がありませんFixedUpdate
か? 何が起こるか - 希望の速度を維持するために、キーが押されたイベントを失う可能性があります。
しかし、1 つの重要なイベントが発生した場合、それを失う可能性はありますか? の後にリセットがあるUpdate
ので、 には表示されFixedUpdate
ませんか?