
## 애니메이션 허브: 배우별 파일 하나로 선형 콘텐츠 작업하기
**핵심 내용:** 배우별 파일 하나(One File Per Actor) 워크플로우는 월드 파티셔닝을 사용하지 않는 프로젝트에서 선형 콘텐츠 제작에 **완벽하게 적용 가능**합니다.
---
### 1. 기본 설정 및 전환 과정
* **시작:** 간단한 지속 레벨(Persistent Level)에서 시작하며, 여러 서브 레벨을 참조합니다.
* 모든 액터가 특정 레벨 이름 아래에 배치됩니다.
* **전환 준비:**
* 주요 콘텐츠가 포함된 레벨을 엽니다.
* 이 레벨을 `level data room_one file per actor`와 같이 고유한 이름으로 저장합니다.
* **외부 액터 설정:**
* `월드 설정 (World Settings)`으로 이동합니다.
* `외부 액터 (External Actors)` 옵션을 체크합니다.
* "모든 액터를 외부 패키징으로 비교하시겠습니까?" 라는 질문에 **'예'**를 선택합니다.
* **결과:**
* 기존 레벨의 모든 액터가 개별 파일로 저장됩니다.
* 각 액터는 고유한 경로에 저장되며, 액터 자체를 개별적으로 체크인/체크아웃할 수 있습니다.
* 레벨 이름 대신 **인코딩된 파일 경로**가 표시됩니다.
---
### 2. 배우별 파일 하나(One File Per Actor) 워크플로우의 중요 사항
* **변경 사항 추적:**
* `보기 변경 사항 (View Changes)` 기능을 **필수적으로 사용**해야 합니다.
* 이 기능을 통해 커밋하려는 액터의 정확한 이름을 확인할 수 있습니다.
* *Perforce* 와 같은 버전 관리 시스템에서 파일 이름이 인코딩되어 있어, 이 인터페이스 없이는 어떤 파일인지 파악하기 어렵습니다.
* **제출:**
* `Submit` 버튼을 누르기 전, 변경 사항에 대한 노트를 작성합니다.
---
### 3. 일반 레벨과 배우별 파일 하나 레벨의 조합
* **조합 가능:** 일반 레벨과 배우별 파일 하나 레벨을 **함께 사용할 수 있습니다**.
* **전환된 레벨 제거 및 대체:**
* 이전에 전환한 레벨을 제거하고, 배우별 파일 하나 버전으로 대체합니다.
* **아웃라이너(Outliner) 변화:**
* 전환된 레벨의 액터들은 이제 레벨 이름과 동일한 부모 그룹 아래에 표시됩니다.
* `레벨 (Level)` 열에는 인코딩된 파일 이름이 표시됩니다.
* 일반 레벨의 액터들은 원래 레벨 이름을 그대로 유지합니다.
* **협업의 이점:**
* 복잡한 레벨에서 여러 사람이 동시에 작업하기 용이합니다.
* 예시: 한 사람은 머티리얼 오버라이드를, 다른 사람은 세트 드레싱이나 특정 요소를 조정할 수 있습니다.
---
### 4. 배우별 파일 하나(One File Per Actor) 전환 관련 제약 및 주의사항
* **전환 가능한 레벨:** `외부 액터 (Use External Actors)` 옵션이 활성화된 **지속 레벨(Persistent Level)만** 배우별 파일 하나로 직접 전환할 수 있습니다.
* **서브 레벨 전환:**
* 서브 레벨은 **별도로 전환**해야 합니다.
* 또는, `One File Per Actor` 문서를 참조하여 **명령어를 통해 자동 전환**할 수 있습니다.
* **아웃라이너 그룹핑의 제약:**
* 배우별 파일 하나 레벨에서는 **다른 서브 레벨의 액터를 동일한 폴더 아래 그룹화할 수 없습니다**.
* **기존 UMAP 레벨로 되돌리기:**
* 언제든지 배우별 파일 하나 레벨을 **기존 UMAP 레벨로 다시 전환**할 수 있습니다.
* 이 과정은 개별 액터 파일들을 UMAP 파일 자체로 통합합니다.
---
### 5. 배우별 파일 하나(One File Per Actor)의 주요 장점
* **세분화된 변경 추적:**
* `콘텐츠 저장 (Save Content)` 시, `저장된 이전 버전 대비 보기 (Diff against Depot)` 기능을 통해 각 액터 파일의 변경 내용을 **정확하게 파악**할 수 있습니다.
* 이는 특정 변경 사항에 대한 검토, 디버깅 및 협업을 용이하게 합니다.
---
**결론:** 배우별 파일 하나 워크플로우를 효과적으로 활용하여 콘텐츠 제작의 효율성을 높일 수 있습니다.