핵심 개념
다음 여섯 가지 개념을 이해하면 CAT를 쉽게 사용할 수 있습니다.
저작 개념
Part Model
하나의 논리적 부품을 설명하는 재사용 가능 에셋입니다. 물리 바디, 커넥터, 액추에이터, 기능 정의, 원본 메시 정보를 포함할 수 있습니다.
Assembly Asset
Part Model과 커넥터 사이 Relation을 배치한 에셋입니다. Assembly Actor 초기화에 사용되는 런타임 준비 스냅샷을 저장합니다.
런타임 개념
Part
Assembly 내부 Part Model의 런타임 인스턴스입니다. 블루프린트에서는 CAT Part 오브젝트로 접근합니다.
Connector
Part에 정의된 이름 있는 연결 지점입니다. 트랜스폼, 정렬 동작, 제약 설정, 점유 상태를 제공합니다.
Relation
두 커넥터 끝점 사이의 런타임 연결입니다. Relation을 제거하거나 파괴하면 토폴로지가 별도 어셈블리로 나뉠 수 있습니다.
Actuator
Motor나 Fan과 같은 제어 가능 요소입니다. 컨트롤러와 게임플레이 코드는 정규화된 제어 값을 액추에이터에 전달합니다.
런타임 흐름
Part Model / Assembly Asset
↓
CAT Assembly Actor
↓
Runtime Assembly State
↓
Physics Projection
↓
Blueprint Objects + Replication
저작 데이터와 런타임 상태는 다릅니다
에디터에서 Part Model과 Assembly Asset을 편집하세요. 플레이 중에는 Assembly Actor, Assembly Component, 런타임 오브젝트를 통해 Assembly State를 조회하고 변경합니다.
제어 개념
- Control Station은 플레이어가 어셈블리를 제어하는 기준 부품을 나타냅니다.
- Assembly Controller는 지속 입력을 액추에이터 출력으로 변환합니다.
- Gameplay Feature는 발사, 활성화, 피격 반응과 같은 부품 단위 동작을 처리합니다.
연속적인 물리 제어에는 Controller를, 개별 게임플레이 동작에는 Gameplay Feature 입력을 사용하세요.