Endless Runner
6 - Turning Corners
BP_FloorTile_RightCornerを作成する
BP_FloorTileからChild Blueprint Classを作成する
名前をBP_FloorTile_RightCornerに設定する
Parent:Construction Scriptを呼ばないようにする
Wall2を修正する
Transform
項目 | X | Y | Z |
---|---|---|---|
Location | 1000.0 | 0.0 | 80.0 |
Rotation | 0.0 | 0.0 | -90.0 |
Scale | 10.0 | 0.1 | 2.0 |
EndTriggerを修正する
Transform
項目 | X | Y | Z |
---|---|---|---|
Location | 500.0 | 500.0 | 190.0 |
Rotation | 0.0 | 0.0 | 90.0 |
Scale | 1.0 | 1.0 | 1.0 |
AttachPointを修正する
Transform
項目 | X | Y | Z |
---|---|---|---|
Location | 500.0 | 500.0 | 190.0 |
Rotation | 0.0 | 0.0 | 90.0 |
Scale | 1.0 | 1.0 | 1.0 |
TurnZoneを追加する
名前 | 追加するコンポーネント |
---|---|
TurnZone | Box Collision |
Transform
項目 | X | Y | Z |
---|---|---|---|
Location | 500.0 | 0 | 110.0 |
Rotation | 0.0 | 0.0 | 90.0 |
Scale | 1.0 | 1.0 | 1.0 |
Shape
項目 | X | Y | Z |
---|---|---|---|
Box Extent | 480.0 | 480 | 64.0 |
Collision
項目名 | 値 |
---|---|
Collision Presets | OverlapOnlyPawn |
On Component Begin Overlapを追加する
BP_FloorTile_LeftCornerを作成する
BP_FloorTile_RightCornerからBP_FloorTile_LeftCornerを複製する
BP_FloorTile_LeftCornerをDuplicateする
名前をBP_FloorTile_LeftCornerに設定する
Wall1を修正する
Transform
項目 | X | Y | Z |
---|---|---|---|
Location | 500.0 | 500.0 | 80.0 |
Rotation | 0.0 | 0.0 | 0.0 |
Scale | 10.0 | 0.1 | 2.0 |
EndTriggerを修正する
Transform
項目 | X | Y | Z |
---|---|---|---|
Location | 500.0 | -500.0 | 190.0 |
Rotation | 0.0 | 0.0 | -90.0 |
Scale | 1.0 | 1.0 | 1.0 |
AttachPointを修正する
Transform
項目 | X | Y | Z |
---|---|---|---|
Location | 500.0 | -500.0 | 190.0 |
Rotation | 0.0 | 0.0 | 90.0 |
Scale | 1.0 | 1.0 | 1.0 |
RunGameModeを直線系、コーナー系の生成をするように修正する
Function:AddFloorCurveを作成する
AddFloorTileをDuplicateする
変数:CurrentStraightを追加する
変数名 | 変数の型 | デフォルト値 |
---|---|---|
CurrentStraight | Integer | 0 |
StraightMax | Integer | 7 |
AddFloorTileを修正する
直線を作成するごとにCurrentStraightをインクリメントし、
CurrentStraightがStraightMaxの最大値を越えたら、AddFloorCurveを呼びだすように修正する
AddFloorCurveを修正する
ClassDefault FloorCurvesの初期値を設定する
ClassDefaultをクリックし、FloorCurvesにコーナー系ブループリントを追加する
FloorCurves
インデックス | 値 |
---|---|
0 | BP_FloorTile_LeftCorner |
1 | BP_FloorTile_RightCorner |
プレイして確認する
コーナーで行き詰ってしまったら身動きが取れなくなる
7 - Wrap Upで行き詰まりの際にキャラクターが死ぬように修正する