ue-11. キーボードイベントと
テレポートの演習
Unreal Engine 4 入門)
URL:https://www.kkaneko.jp/db/ue/index.html
1
金子邦彦
2
モードタブ
さまざまなモードの切り替 トライナー
すべてのアクターを階層構造で表示
ビューポート
ゲームプレイ中は,
W」,「A」,「S」,「D」などで操作
詳細タブ
アクターの詳細情報の編集
アクターの移動・回転・スケール
編集可能なプロパティの編
コンテンツブラ
コンテンツアセットの編集
今から行こと
床(Floor)をキーボードを使って動か
床(Floorはアクタ
Floor の「可動性」を「ムーバブル」に設定
キーボードイベントにより回転させる(レベルブ
ループリントを使用
3
レベルブループリントを開く
4
キーボードの「U」キー(キーボードイベント)に関す
るノードの追加
5
右クリックしたのち,「インプット」を展開,「キー
ボードイベン」を展開し,キーの種類を選ぶ
レベルブループリントで,
右クリック
キーの種類を選ぶ
Floor アクタをムーバブルに設定
6
椅子の下にある床Floor選び,「可動」の
ムーバブル」をチェック
Floor へのリファレンスを作成
7
レベルブループリントで,
右クリック.
Floor ファレンスを作成
メインの画面でFloor を選択.レベルブループリントの画面
で右クリック.「Floor のリファレンスを作成」を選ぶ
Floor を選択.
(アトライナーが便利)
キーボードの「E」キー(キーボードイベント)に
するノードの追加
8
Floor から線を伸ばした状態で,「ユーティリティ」を展開,
「トランスフォーメーション」を展開し,
AddActorWorldRotationを選ぶ
Floor で右クリックし,
線を伸ばし
右ボタンを離す.
メニューが出る
ユーティティ
トランスフォーメーションを展開,
AddActorWorldRotation を選ぶ
9
レベルブループリントで,次のよになるの
確認する
キーボードの「U」キーで,X軸周りに「5.0」傾くよ
に設定
10
下の図のよにつなぐ.Xは「5.0」に設定.
プレイして確認
11
U キーで床が傾くことを確認
キーボードの「I」キーで,X軸周りに「-5.0」傾く
に設定
12
下の図のよにつなぐ.Xは「-5.0」に設定.
再びプレイして確
13
U キーと Iキーで床が傾くことを確認.
すべての StaticMeshes アクター」について,物理
シミュレーションを行設定
14
トライナーが便利.
StaticMeshes の下にある
すべてのアクターを選
SHIFTキーとマ
物理の下の
Simulate Physics
チェック
再びプレイして確
15
物理シミュレーションを確認.アクタが飛んでいく
のは正常動作
床を動かす
16
U キーと Iキーで床が傾く.他のアクタは影響を受
ける
テレポート
Unreal Engine のテレポートの機能
テレポートが OFF のとき
物理シミュレーションでの衝突で,速度が変化する
テレポートが ON のとき
物理シミュレーションでの衝突で,場所が変化する.
速度は変化しない
17
テレポートを行設定
18
レベルブループリントで「Teleport」にチェック
再びプレイして確
19
テレポートにより,アクタが飛んでいくよなこと
なくなる
演習
20
床の上でボールなどを転がすゲームを作成してみなさい.
さらに,
・障害物を置いてみなさい.
・床がいろんな方向(X, Y, Z)に動くようにしなさい
・キーボード操作で動かせるオブジェクトを増やしてみなさい
・サードパーソンのゲームでもためしてみなさい