参照動画の大体1時間位までの内容です。
Unreal Engine 4 RTS Series Part 1 The Camera
https://www.youtube.com/watch?v=uhbMEBMTJKU&list=PLA3VyVTnpwF7xHqJTHx7cUU8GhE5Wtrxk&index=1・MasterCommander BP
Class::Pawn
Pawn系のBPの親となるBP?
Unit
Environment
Logics
のカテゴリにBPを分ける
UnitにはHumanとAlianのBP(おそらく人間とエイリアンの対決を想定してるから)
HumanCommander BP
AlienCommander BP
Class:Pawn (Pawnは駒を意味する)
親PawnはMasterCommander BP
Environmentには現状Target BPのみ
SpawnTarget BP
Class:TargetPoint
SpawnポイントのターゲットとなるBP
Logicにはゲームの核となる基本のBPが格納
MyGameInstance
Class:GameInstance
MyGameMode
Class:GameMode
MyGameState
Class:GameState
MyHud
Class:HUD
MyPlayerController
Class:PlayerController
MyPlayerState
Class:PayerState
RTSInterface
Class:Interface
MasterCommander BPにWASDムーブメントのを記述
前に別の人がやってたチュートリアルよりわかりやすかった。
Project Setting>InputでAxis Mappingを設定。反対の移動はマイナスで設定するんだ。
マップが狭いのでカメラがマップ外に出ないようにマップ境界ののコリジョンを設定。
AlienとHumanは見分けがつくようStatic Meshに別々の仮のマテリアルをSet
MyGameInstance
GameInstanceはレベル間を超えて使用できる変数を作れる。
SetDefaultPawnの作成。FanctionName変数によってHumanかAlienか決める。
ゲーム開始と同時にPlayerがSpawnsしてコントロールできるようにする。
Level BPにPawn対象とSpawnする場所を記述し
PlayerControllerにSpawnするキャラクターをセットするためのカスタムイベントをつくってそれをGameMode BPに渡し
GameMode BPにSpawnしたActorを所有する内容を書く
PlayerControllerにSetPlayerToSpawnのカスタムイベントを作ったのはReplicate Run on Serverのため?