キーボードのスペースキーを押したらキャラクターがジャンプするようにしたい。
そんなときがありますよね。
これは一体どうやってやるのでしょうか?
今回は特定のキーを押したときに、処理を実行させる方法を紹介します。
特定のキーで処理を実行させる方法
次のようにして、レベルブループリントを開きます。
![](https://konsuki.com/wp-content/uploads/2022/11/image-6-2-1024x555.jpg)
![](https://konsuki.com/wp-content/uploads/2022/11/image-6-1-1024x567.jpg)
イベントグラフの中で右クリックします。
![](https://konsuki.com/wp-content/uploads/2022/11/image-6-1024x576.png)
表示されたウィンドウの中を下にスクロールしていきます。
インプットという項目を見つけてください。
![](https://konsuki.com/wp-content/uploads/2022/11/image-7.png)
▶インプットの「▶」の部分をクリックします。
![](https://konsuki.com/wp-content/uploads/2022/11/image-8.png)
さらに、キーボード イベントの横にある▶をクリックします。
![](https://konsuki.com/wp-content/uploads/2022/11/image-9.png)
するとキーの種類が表示されます。
好きなキーを選択してください。
![](https://konsuki.com/wp-content/uploads/2022/11/image-10.png)
イベントグラフに、キーイベントのノードが追加されます。
![](https://konsuki.com/wp-content/uploads/2022/11/image-11-1024x617.png)
Pressedと書かれたピンから、接続を引き伸ばします。
![](https://konsuki.com/wp-content/uploads/2022/11/image-12-1024x546.png)
キーを押したときに実行したい処理を選択すれば完了です。
![](https://konsuki.com/wp-content/uploads/2022/11/image-13.png)
「キーを押したら実行」の具体例
ここまでで紹介したやり方で、次のようなことを実現してみました。
スペースキーを押したら、ビューポートに「こんにちは」と表示する。
これを実現させるブループリントがこちらです↓。
![](https://konsuki.com/wp-content/uploads/2022/11/image-14.png)
ノードを追加したあとからでもキーの変更は可能
特定のキーに対応する処理をたくさん作るとします。
この場合、そのたびに インプット > キーボード イベント > キーの種類 という選択を繰り返すのは大変ですよね。
実は、キーの種類はキーボードイベントのノードを追加したあとからでもできます。
やり方
すでにある、キーボードイベントのノードを選択します。
![](https://konsuki.com/wp-content/uploads/2022/11/image-15.png)
詳細タブの 入力 > Input Key という項目のキーボードのアイコンをクリックします。
![](https://konsuki.com/wp-content/uploads/2022/11/image-16-1024x576.png)
キーボードのアイコンが白から黄色に変わります。
![](https://konsuki.com/wp-content/uploads/2022/11/image-17.png)
黄色になっている状態で好きなキーを押してください。
すると、そのキーに対応するイベントに変化します。
![](https://konsuki.com/wp-content/uploads/2022/11/image-18.png)
たくさんのキーイベントを楽に作るコツ
最初に紹介した方法で、1つだけキーイベントのノードを作ります。
![](https://konsuki.com/wp-content/uploads/2022/11/image-20-1024x526.png)
ノードを選択してCtrl+Cを押します。
Ctrl+Vを押して、作りたいキーイベントの数だけノードを複製します。
![](https://konsuki.com/wp-content/uploads/2022/11/image-21-1024x531.png)
ここで、ノードを追加した後にキーの種類を変更する方法を使います。(1上で紹介済みのヤツ)
たくさんのキーイベントを楽に作れます。
コメント