「Interact」アクション
TopDown Engine に Rewired を導入したところ、移動やジャンプはできるのに、話しかけたり扉を開けたりといった操作ができないという問題が発生しました。
コードを見てみると、話しかけるや扉を開けるといった操作は「Interact」ボタンを使用するようですが、Rewired の設定を見ると「Interact」ボタンが存在していません。
なので、新規で「Interact」アクションを追加し、任意のボタンを割り当てることで、正しく動作するようになります。
Esc キーに Pause を割り当てる
また、初期状態ではキーボードに Pause がアサインされていないので、これも設定します。Rewired Editor を開いて、以下の手順で設定することができます。
- 上部メニューから「Keyboard Maps」をクリックする。
- 左下の「Layout」の中から「Player1」を選択する。
- 「Element」下部のメニューから「New」をクリックする。新しい Element が生成される。
- 生成された Element が選択されている状態で、右上の「Key」の中から「ESC」を選択する。
- 右下の「Action」の中から「Pause」を選択する。
これで、ESC キーに Pause を割り当てることができました。
補遺
なお、Corgi Engine も同様の手順でボタンのアクションを設定することができます。