質問: 1200;の場合:i=80 ``` 公式で https://docs.unity3d.com/jp/540/ScriptReference/Application-targetFrameRate.html > > targetFrameRateを設定しても、そのフレームレートは保証されません。プラットフォームの仕様によって変動する可能性があります。また、アプリケーションが処理能力を使用しているため、ゲームでフレームレートが得られないことがあります。 > > > とあるためfps80以上は難しそうです。 現状fpsを最大値にしてるのですが、入力抜けの報告が入ってます。 トップタイパーによる入力抜けの対応は諦めるしかないでしょうか?
回答: この記事ではMonoBehaviourのOnGUIメソッドが「フレームレートから独立した即時モードであること」を利用したキーの高速入力対応が紹介されています。平たく言うとOnGUI内でEvent.currentを参照すればキーが押された瞬間にキーのイベントが取れる、とされています。なので、OnGUIで入力情報をキューイングしておき、Updateでキューイングされた情報を入力順に解決していけばどんな速度で入力されてもUpdateで情報抜けなく処理できる、ということになります。