この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
wiki:ue4:tips:503 [2015/04/25 03:30] step |
— (現在) | ||
|---|---|---|---|
| ライン 1: | ライン 1: | ||
| - | ====== アクターの生成(4.7.5) ====== | ||
| - | SpawnActorを使います。 | ||
| - | |||
| - | |||
| - | ===== ブループリント版 ===== | ||
| - | |||
| - | レベルブループリントを開いてアクター生成処理を追加します。 | ||
| - | |||
| - | {{:wiki:ue4:tips:ue4_spawn_actor_bp_01.png?300|}} | ||
| - | |||
| - | |||
| - | これでコンパイルして実行すると、空っぽのアクターが生成される。生成処理自体はこれで完了。ただ、このままでは表示する物体(メッシュ)が無いので追加して表示される様に修正します。SpawnActorで生成するアクターのブループリントを開いてメッシュ―コンポーネントを追加します。 | ||
| - | |||
| - | {{:wiki:ue4:tips:ue4_spawn_actor_bp_02.png?300|}} | ||
| - | |||
| - | 詳細パネルのStatic Meshから好きなメッシュを選択してコンパイルし再生すると表示される様になります。 | ||
| - | |||
| - | {{:wiki:ue4:tips:ue4_spawn_actor_bp_03.png?300|}} | ||
| - | |||
| - | |||
| - | |||
| - | ===== C++版 ===== | ||
| - | |||
| - | <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> | ||