Unity2019.3.0f6 InputSystem
LayoutNotFoundException: Cannot find control layout ‘*’
On-screen Controls | Input System | 1.0.2
InputSystemで試しにバーチャルパッドとして決定ボタンみたいのを作ろうとしました。
決定は{Submit}で取得できるでしょうと ControlPath を */{Submit}としたら該当エラーが出ました。
原因
どうやらOnScreenControlでは都度Deviceを作成するのだけど、*デバイスは無理だよお ということのようです。
修正方法
<Gamepad>/{Submit}のような具体的なデバイスを指定したら正常に動きました。自動作成らしいのでEditorでGamepadをサポートしなくても動くのでしょうか?今回はGamepadサポートプロジェクトなのでこの方法でうまくいきました(バーチャルパッド対応するなら当然ですが