以前のリビジョンの文書です
SpawnActorを使います。
レベルブループリントを開いてアクター生成処理を追加します。
これでコンパイルして実行すると、空っぽのアクターが生成される。生成処理自体はこれで完了。ただ、このままでは表示する物体(メッシュ)が無いので追加して表示される様に修正します。SpawnActorで生成するアクターのブループリントを開いてメッシュ―コンポーネントを追加します。
詳細パネルのStatic Meshから好きなメッシュを選択してコンパイルし再生すると表示される様になります。
<sxh cpp; title: AMyGameMode.cpp> void AMyGameMode::BeginPlay() {
Super::BeginPlay();
UWorld* const pWorld = GetWorld(); if (pWorld) { FVector spawnPos = FVector(0.0f, 0.0f, 0.0f); FRotator spawnRot = FRotator::ZeroRotator;
AMyActor* pNewActor = pWorld->SpawnActor<AMyActor>( AMyActor::StaticClass(), spawnPos, spawnRot); }
}
</sxh>