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