ue
-1
1.
キー
ボードイベントと
テレポートの演習
(
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
から線を伸ばした状態
で,「
ユーティリティ
」を展開,
「ト
ランスフォーメーション
」を展開し,
「
AddActorW
orldRotation
」
を選ぶ
Floor
で右クリックし,
線を伸ばし
,
右ボタンを離す.
メニューが出る
ユーティティ
トランスフォーメーシ
ョンを展開,
AddActorW
orldR
otation
を選ぶ
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
レベルブループリントで「
T
elepor
t
」にチェック
⑭
再びプレイして確
認
19
テレポ
ートにより,アク
タが飛んでいくよ
う
なこと
は
なくなる
演習
20
床の上でボールなどを転がすゲームを作成してみなさい.
さらに,
・障害物を置いてみなさい.
・床がいろんな方向(
X,
Y
, Z
)に動くようにしなさい
・キーボード操作で動かせるオブジェクトを増やしてみなさい
・サードパーソンのゲームでもためしてみなさい