액터 스폰
액터 스폰(spawn)은 지정된 클래스의 새 인스턴스를 생성하는 과정이다.
SpawnActor 메서드 (C++)
액터 스폰을 위해 UWorld::SpawnActor() 함수를 사용한다.
- SomeActor.h
class AYourClass : public AActor
{
public:
/* 액터 클래스를 전달받을 변수를 선언한다. */
UPROPERTY(EditAnywhere, BlueprintReadOnly)
TSubclassOf<AWeapon> WeaponClass;
}
- SomeActor.cpp
void AYourClass::BeginPlay()
{
if (WeaponClass)
{
AWeapon* Actor = GetWorld()->SpawnActor<AWeapon>(WeaponClass, FVector::ZeroVector, FRotator::ZeroRotator);
if (Actor)
{
// Logic
}
}
}
- SpawnActor 함수에 액터 클래스를 전달하여 새 인스턴스를 생성한다.
- 반환 값이 null인지 확인한다.
참고
언리얼 엔진의 액터 스폰 및 소멸 | 언리얼 엔진 5.5 문서
'Unrael > Basic' 카테고리의 다른 글
| [UE/Basic] 액터의 라이프 사이클 (1) | 2025.01.21 |
|---|---|
| [UE/Basic] 델리게이트 (0) | 2025.01.07 |
| [UE/Basic] 액터 (Actor) (0) | 2024.12.20 |
| [UE/Basic] 캐릭터 클래스 (Character) (0) | 2024.12.20 |
| [UE/Basic] 액터의 이동 (0) | 2024.12.11 |