SteamInput でゲームパッド対応した際の発展系として、コントローラのボタンの画像(グリフ)をAPIで取得できる。
このとき取得するボタンは アクション 単位での取得になるため、
「"ジャンプ" アクションのボタン画像を取得」というコードを書けば、コントローラの種類や割り当てられているボタンの種類を気にすることなく、"ジャンプ" ボタンに割り当てられている画像を取得できる。
・Xboxコントローラ
・PS4コントローラ
上記二枚の画像は同じコードでの実行結果。
何のコントローラが接続されているかは気にする必要がない。
- SteamInput に対応する
- アクションハンドラを取得する
- グリフファイルへのパスを取得する
- 画像を取得してスプライトに変換する