Input.GetKey(KeyCode.Space)でジャンプを書いたら、押している間ずっとジャンプが連打される。直したと思ったら、今度はInput Systemパッケージを入れた途端にInput.GetKeyが例外を吐いて止まる——入力処理は「最初に書くコード」なのに、つまずきポイントが意外と多い場所です。
この記事では、Unityに古くからある標準の Input Manager
ジャンプが連打される、Input Systemを入れたらInput.GetKeyが例外を吐く——入力処理の定番のつまずきを解決します。GetKeyDown/GetKey/GetKeyUpの使い分け、仮想軸の仕組み、GetAxisとGetAxisRawの違い、新Input Systemへの移行判断までを解説します。
Input.GetKey(KeyCode.Space)でジャンプを書いたら、押している間ずっとジャンプが連打される。直したと思ったら、今度はInput Systemパッケージを入れた途端にInput.GetKeyが例外を吐いて止まる——入力処理は「最初に書くコード」なのに、つまずきポイントが意外と多い場所です。
この記事では、Unityに古くからある標準の Input Manager