back

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

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

では、「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キーの操作も追加してみましょう。



(by. SYODA-Tuyano.)

※リストが表示されない場合

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



   

記事のリストに戻る



PC Site G+ mail