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

ゲームプレイ中にキーバインドをランタイムで変更する方法は?

InputAction.PerformInteractiveRebinding() メソッドを使用して、プレイヤーが次に入力したキーを待機・上書きする処理を実装します。

 

スマホやPCゲームにおいて、ユーザーが自分の好みのキー配置にカスタマイズ(キーコンフィグ)できる機能は、現代のゲームにおける必須要件となっているためです。

 

リバインド用のUIを用意し、ボタンが押された時に上記メソッドを呼び出します。変更された設定は InputActionAsset.SaveBindingOverridesAsJson() で文字列化し、PlayerPrefsなどに保存して次回起動時に復元します。

タグ:
目次

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