This document is about: QUANTUM 2
SWITCH TO

베이킹

기본 Quantum AutoBaker(MapDataBakerCallback.OnBake() 호출)를 사용한 베이킹 외에도 FPS 템플릿은 IBakeable 인터페이스를 통한 베이킹을 지원합니다. 인터페이스를 통해 프리팹에 포함된 데이터 베이킹도 지원됩니다.

다음 코드는 사용자 지정 컴포넌트의 베이킹을 예시입니다 (데이터 구조 Look + Look_Prototype + EntityComponentLook):

C#

public unsafe partial class EntityComponentLook : EntityComponentBase<Look_Prototype>, IBakeable
{
    [SerializeField]
    Transform _lookPosition;
    
    void IBakeable.Bake(MapData data)
    {
        Prototype.LookOffset = (_lookPosition.position - transform.position).ToFPVector3();
    }
}

베이킹 공정에 대한 개요는 아래 다이어그램(우선순위: 왼쪽 => 오른쪽, 위쪽 => 아래쪽)에서 확인할 수 있습니다.

fps template entity baking flow
엔티티 베이킹 흐름
Back to top