#概要
PC向けのゲームを真面目に作ろうとすると、キーボード、ゲームパッド、マウス他の対応。
特に全部に対応したタイトル画面のPress Any Keyを作るのが面倒くさいですよね。
各デバイスごとの決定キーだけ対応させるっていう手抜きもありえますが、新しいInputSystemなら取得に必要なコードは実質1行!
おそらくゲームパッド上のメニューボタンなどにも反応してしまうので使う場合はお気をつけて
#環境
2019.3.6f1
#ソース
public class TitleManager : MonoBehaviour
{
private InputAction _pressAnyKeyAction =
new InputAction(type: InputActionType.PassThrough, binding: "*/<Button>", interactions: "Press");
private void OnEnable() => _pressAnyKeyAction.Enable();
private void OnDisable() => _pressAnyKeyAction.Disable();
void Update()
{
if(_pressAnyKeyAction.triggered)
{
//シーン読み込み、アニメーション読み込みなどなど
}
}
}