いんでぃーづ

ゲームメインのブレブレブログ。ゲーム,Unity,デザイン,UI/UX

SteamAPIで接続しているコントローラ用のボタン画像をスプライトで表示する

SteamInputゲームパッド対応した際の発展系として、コントローラのボタンの画像(グリフ)をAPIで取得できる。

このとき取得するボタンは アクション 単位での取得になるため、
「"ジャンプ" アクションのボタン画像を取得」というコードを書けば、コントローラの種類や割り当てられているボタンの種類を気にすることなく、"ジャンプ" ボタンに割り当てられている画像を取得できる。

Xboxコントローラ

PS4コントローラ

上記二枚の画像は同じコードでの実行結果。
何のコントローラが接続されているかは気にする必要がない。

  • SteamInput に対応する
  • アクションハンドラを取得する
  • グリフファイルへのパスを取得する
  • 画像を取得してスプライトに変換する
続きを読む

Unity : PC用ビルド時、ウインドウ表示と全画面表示設定を切り替えても反映されない場合の対策

Player設定の Fullscreen Mode を切り替えながらビルドしていると、全画面設定でビルドしたのにウインドウで表示されたり、前回起動したときの設定がそのまま使われているような動作になる。

f:id:sugar_affordance:20190614213355p:plain

どこかにキャッシュがあるんだろうなあと思って調べていたら、フォーラムの回答にそれっぽいのが載っていた。

続きを読む

“Unity” and Unity logos are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere, and are used under license.


Amazon.co.jpアソシエイト


免責事項

当サイトの広告バナー、リンクによって提供される情報、サービス内容について、当サイトは一切の責任を負いません。

また、当サイトの情報を元にユーザ様が不利益を被った場合にも、当サイトは一切の責任を負いません。

すべて自己責任でお願いします。