メインコンテンツへスキップ
< すべてのトピックに戻る

Input System のActionをコードでenableにする方法は?

C#クラスとして生成したInput Actionのインスタンスに対して、.Enable() メソッドを呼び出します(無効化は .Disable() です)。

 

Input Systemではパフォーマンスの最適化と誤作動防止のため、アクションマップ(入力を受け付ける状態)が初期状態では「オフ」になっており、明示的にオンにするルールになっているからです。

 

インスタンスをAwakeで作成し、OnEnable() の中で controls.Enable(); を、OnDisable() の中で controls.Disable(); を記述してライフサイクルを管理します。

目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に