SpawnActor

끄적끄적·2025년 2월 14일

엑터의 스폰

UWorld::SpawnActor() 함수를 사용하여 엑터를 스폰 할 수 있다.

ActorSpawner.h
#include "ActorSpawner.h"
#include "Enemy.h"
#include "ActorSpawner.generated.h"

class ActorSpawner : public AActor
{
...

 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
 TSubclassOf<AEnemy> SpawnEnemy;


 UPROPERTY(VisibleAnywhere, BlueprintReadOnly)
 AEnemy* Enemy;
...
}
ActorSpawner.cpp
void ActorSpawner::BeginPlay()
{
  Super::BeginPlay();


  if (SpawnEnemy)
  {
    Enemy = GetWorld()->SpawnActor<AEnemy>(SpawnEnemy, FVector::ZeroVector, FRotator::ZeroRotator);
  }
}

디테일 패널에서 스폰하고 싶은 액터를 SpawnEnemy 에 넣어줘야 한다

0개의 댓글