시퀀서에서는 현재 씬에 존재하는 액터를 참조(포제서블(Possessable) 이라고 함)하거나 새 액터를 스폰(스포너블(Spawnable) 이라고 함)할 수 있습니다. 이 문서에서는 이러한 콘셉트와 더불어, 씬에서 이를 사용하는 방법에 대해 간략하게 설명합니다.
전제조건
포제서블 및 스포너블
포제서블
레벨의 기존 액터를 시퀀스에 추가하여 액터를 빙의할 수 있습니다. 이 링크는 소프트 오브젝트 경로로 구성됩니다. 대부분의 경우 이는 괜찮거나 심지어는 선호되는 워크플로입니다. 씬에서 레벨 시퀀스(Level Sequence) 내 기존 액터와 높은 수준의 인터랙션이 필요한 경우 빙의가 액터를 참조하는 최선의 방법일 것입니다.
원하는 액터를 시퀀서에 액터 추가(Add Actor to Sequencer) 목록에서 선택하여 시퀀스에 추가할 수 있습니다. 아웃라이너(Outliner) 에서 시퀀서(Sequencer) 의 빈 곳으로 액터를 드래그해도 됩니다.

스포너블
씬에 임시로 쓸 액터가 필요한 경우, 스포너블 을 사용할 수 있습니다. 기본적으로 스포너블 액터가 있는 시퀀스가 시작되면 액터가 스폰됩니다. 시퀀스가 끝나면 이 액터는 소멸되거나 제거됩니다. 스폰 트랙(Spawn Track)으로 액터가 스폰되고 소멸되는 프레임을 명시적으로 제어할 수도 있습니다.
스포너블 생성
액터 스폰 방법에는 액터를 드래그하는 방법과 액터를 추가하는 방법 두 가지가 있습니다.
시퀀서 에 없는 기존 액터가 있고 그 액터를 스포너블 로 변환하고 싶다면, 시퀀서 에 포제서블 로 추가한 다음, 그 액터를 스포너블 로 변환하면 됩니다.
액터를 시퀀서로 드래그하여 스포너블 을 생성할 수 있습니다. 콘텐츠 브라우저(Content Browser), 아웃라이너(Outliner) 또는 액터 배치(Place Actors) 패널에서 시퀀서 아웃라이너의 빈 곳으로 액터를 드래그합니다.

콘텐츠 브라우저에서 시퀀서로 액터 드래그

액터 배치에서 시퀀서로 액터 드래그
포제서블 을 스포너블 로 변환하는 절차는 다음과 같습니다.
-
뷰포트나 아웃라이너에서 스폰하려는 액터를 선택합니다.
-
시퀀서에서 트랙(Track) > 시퀀서에 액터 추가 > '{선택한 액터 이름}' 추가 를 클릭합니다. 이렇게 하면 액터가 시퀀서에 추가되지만, 아직 스포너블이 된 것은 아닙니다.
-
추가한 액터를 시퀀서에서 우클릭하고 스포너블로 변환(Convert to Spawnable) 을 선택합니다.
스포너블 액터는 다시 포제서블로 변환할 수 있습니다. 이러면 액터가 레벨에 다시 생성되고 트랙이 해당 레벨에 바인딩되며 스포너블 액터는 제거됩니다.
시퀀서에서 스포너블 식별
액터가 스폰되면 시퀀서와 아웃라이너 에서 해당 액터에 번개 모양 오버레이 가 표시됩니다.

포제서블 액터 스포너블 액터

아웃라이너에서 스폰된 액터
스포너블 프로퍼티
스포너블 액터에는 행동과 시퀀서와의 인터랙션을 제어하는 다양한 프로퍼티가 있습니다. 이 프로퍼티는 스포너블에 바인딩된 트랙을 우클릭하고 스포너블(Spawnable) 카테고리를 찾아 액세스할 수 있습니다.
프로퍼티 이름 | 설명 |
---|---|
스폰된 오브젝트 오너(Spawned Object Owner) | 어떤 레벨 시퀀스가 자동 스폰 행동도 결정하는 액터를 소유하는지 지정합니다.
|
스포너블 레벨(Spawnable Level) | 액터가 어느 레벨로 스폰될지 지정합니다. 이 목록은 레벨 창에 어떤 레벨이 있는지에 따라 결정됩니다. 월드 파티션 또는 데이터 레이어는 지정할 수 없습니다. |
클래스 변경(Change Class) | 이 옵션으로는 이 스포너블에 이미 추가된 모든 시퀀서 트랙은 보존하면서 스폰되는 클래스를 변경할 수 있습니다. 오브젝트 프로퍼티 같은 시퀀서 데이터가 아닌 데이터는 보존되지 않습니다. |
연속 리스폰(Continuously Respawn) | 활성화하면 스폰 트랙의 상태에 따라 액터가 여전히 존재하는지 확인하기 위해 틱마다 액터를 확인합니다. 액터가 외부 소멸 이벤트로 인해 소멸된 경우 리스폰됩니다. |
스폰되지 않았을 때 트랙 평가(Evaluate Tracks When Not Spawned) | 활성화되면 이 액터의 모든 트랙은 액터가 스폰되지 않더라도 평가됩니다. 액터가 스폰되기 전에 프리프로세스가 필요한 경우 유용합니다. |
넷 어드레서블(Net Addressable) | 활성화되면 이 스포너블 액터는 서버 및 클라이언트가 참조할 수 있는 고유한 이름을 사용하여 스폰됩니다. |
기본 상태 저장(Save Default State) | 이 스포너블 액터의 현재 상태를 저장합니다. 언리얼 엔진은 자동으로 스포너블 액터의 변경 사항을 저장하려고 시도하므로 보통은 이 프로퍼티를 클릭할 필요가 없습니다. |
포제서블로 변환(Convert to Possessable) | 액터를 포제서블 액터로 변환합니다. 이러면 액터가 레벨에 다시 생성되고 액터 트랙이 해당 레벨에 바인딩되며 스포너블 액터는 제거됩니다. |
워크플로
스포너블 액터는 콘텐츠 정리 및 관리 측면에서 보다 정리된 씬을 만드는 데 도움을 줍니다.
씬 라이팅
레벨에 샷마다 수동으로 활성화 및 비활성화해야 하는 라이트를 다수 배치하는 대신, 필요한 라이트를 샷에 스포너블 액터로 추가할 수 있습니다. 이러한 액터는 해당 샷에서만 존재하며 불필요한 라이트로 레벨을 지저분하게 만들지 않습니다.

이 워크플로는 파티클 등 모든 임시 액터에도 사용하여 액터의 인스턴스를 생성할 수 있습니다.