런타임 어셈블리
CAT Assembly Actor는 표준 월드 진입점입니다. Assembly Component가 권한을 가진 런타임 상태를 소유합니다.
저작 에셋에서 초기화
Part Model 또는 Assembly Asset을 Source Asset에 지정합니다. 권한 측에서 액터는 BeginPlay 중 소스를 Assembly Component로 불러옵니다.
초기화를 명시적으로 수행해야 한다면 다음 블루프린트 함수를 사용하세요.
Initialize From Source AssetInitialize From Part Model AssetInitialize From Assembly Asset
시뮬레이션 진입
Auto Enter Simulation은 기본으로 활성화됩니다. 물리 시작 전에 게임플레이에서 어셈블리를 준비하거나 변경해야 할 때만 비활성화하세요.
런타임 저장 및 불러오기
실행 중인 Assembly는 Assembly Component에서 저장하거나 복원합니다.
Build Save Data는 프로젝트의 자체 저장 시스템에서 사용할 Assembly 데이터를 만듭니다.Save Assembly To Cat Assembly File은 CAT 저장 파일을 기록합니다.Load From Save Data와Load Assembly From Cat Assembly File은 기존 Assembly Actor를 복원합니다.Request Spawn And Load Cat Assembly File은 플레이어가 소유한 Assembly Interactor Component를 통해 새 Assembly Actor를 생성하고 파일을 불러옵니다.
불러오기와 Actor 생성은 서버 권한에서 실행해야 합니다. 계속 진행하기 전에 반환 결과를 확인하고, 누락된 Part Model이나 호환되지 않는 저장 버전을 처리하세요.
런타임 조회
오브젝트 기반 API 사용을 권장합니다.
Get Parts는 CAT Part 오브젝트를 반환합니다.Get Relations는 CAT Relation 오브젝트를 반환합니다.- CAT Part에서 Connector, Actuator, 연결된 Part를 가져올 수 있습니다.
- Hit Result를 소유 CAT Part와 Body ID로 변환할 수 있습니다.
기존 View 기반 커넥터와 Relation 조회는 더 이상 권장되지 않습니다.
구조 변경
CAT Assembly Blueprint Library로 명령을 만들고 Can Execute Command로 검증한 뒤 Assembly Interactor Component를 통해 제출하거나 권한 측에서 실행합니다.
권한
불러오기, 구조 명령, 전체 상태 설치는 standalone 또는 서버 권한에서 실행해야 합니다.