libro
www.tuyano.com
初心者のためのUnreal Engine ブループリント入門

マウスとキーの入力 (3/6)

作成:2015-03-28 10:20
更新:2015-03-28 10:20

■キーでアクタが回転し続ける

では、「Is Input Key Down」を利用した簡単な例を作成してみます。先ほどのサンプルを、「キーを押している間、アクタが回転し続ける」というように変えてみます。

●ノードの作成
「Tick」ノード――おなじみ、Tickイベントのノードですね。
「Get Player Controller」ノード――プレイヤーコントローラーを得るノードです。
「Is Input Key Down」ノード――これが今回のポイントとなるノードですね。キーの状態を調べるものです。
「ブランチ」ノード――条件分岐のノードです。
「Add Actor Local Rotation」ノード――アクタを回転するノードでしたね。
操作するアクタのノード――ここでは「Cube」ノードを使っていますが何でもかまいません。

●ノードの接続
「Tick」「ブランチ」
「Get Player Controller」「Return Value」「Is Input Key Down」「ターゲット」
「Is Input Key Down」「Return Value」「ブランチ」「Condition」
「ブランチ」「True」「Add Actor Local Rotation」
操作するアクタのノード「Add Actor Local Rotation」「ターゲット」

●ノードの設定
「Get Player Controller」「Player Index」を「0」に設定。
「Is Input Key Down」「Key」を「Z」に設定。
「Add Actor Local Rotation」「Delta Rotation」を「X:10」「Y:0」「Z:0」に設定。

これでプレイすると、Zキーを押している間、アクタが左に回転し続けるようになります。離せば停止します。サンプルではZキーだけですが、同様にしてXキーの操作も追加してみましょう。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。


※関連コンテンツ

「初心者のためのUnreal Engine ブループリント入門」に戻る