Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9738

InputSystemでPress Any Keyを作る

$
0
0

概要

PC向けのゲームを真面目に作ろうとすると、キーボード、ゲームパッド、マウス他の対応。
特に全部に対応したタイトル画面のPress Any Keyを作るのが面倒くさいですよね。
各デバイスごとの決定キーだけ対応させるっていう手抜きもありえますが、新しいInputSystemなら取得に必要なコードは実質1行!
おそらくゲームパッド上のメニューボタンなどにも反応してしまうので使う場合はお気をつけて

環境

2019.3.6f1

ソース

publicclassTitleManager:MonoBehaviour{privateInputAction_pressAnyKeyAction=newInputAction(type:InputActionType.PassThrough,binding:"*/<Button>",interactions:"Press");privatevoidOnEnable()=>_pressAnyKeyAction.Enable();privatevoidOnDisable()=>_pressAnyKeyAction.Disable();voidUpdate(){if(_pressAnyKeyAction.triggered){//シーン読み込み、アニメーション読み込みなどなど}}}

Viewing all articles
Browse latest Browse all 9738

Trending Articles