{!See https://docs.google.com/document/d/1takg_GmIBBKKTj-GHZCwzxohpQz7Bhekivkk72kYMtE/edit for reference implementation of OneTrust, dataLayer and GTM} {!OneTrust Cookies Consent} {!OneTrust Cookies Consent end} {!dataLayer initialization push} {!dataLayer initialization push end} {!Google Tag Manager} {!Google Tag Manager end} 커스텀 빌드 스크립팅 | Addressables | 1.21.17
docs.unity3d.com
"{0}"의 검색 결과

    목차 표시/숨기기

    커스텀 빌드 스크립팅

    새 커스텀 스크립트를 설정하려면 해당 스크립트를 Build and Play Mode Scripts 리스트에 추가하십시오.

    커스텀 스크립트는 BuildScriptBase 클래스를 확장하거나 IDataBuilder 인터페이스를 구현합니다. ClearCachedData 및 CanBuildData<T>와 같이 오버라이드할 수 있는 몇 가지 메서드가 있습니다. BuildScriptBase 클래스를 확장할 경우 가장 오버라이드할 만한 메서드는 BuildDataImplementation<TResult>입니다. 이는 콘텐츠 설정 또는 빌드에 사용되는 메서드입니다.

    커스텀 스크립트는 빌드 스크립트 또는 플레이 모드 스크립트입니다. 이는 CanBuildData<T> 메서드가 구현되는 방식에 따라 결정됩니다. 빌드 스크립트는 AddressablesPlayerBuildResult 유형의 데이터만 빌드할 수 있으므로 메서드는 다음과 같은 방식으로 구현됩니다.

    
    public override bool CanBuildData<T>()
    {
        return typeof(T).IsAssignableFrom(typeof(AddressablesPlayerBuildResult));
    }
    
    

    이렇게 하면 스크립트가 Build 메뉴에 나열됩니다.

    플레이 모드 스크립트는 AddressablesPlayModeBuildResult 유형의 데이터만 빌드할 수 있으므로 메서드는 다음과 같은 방식으로 구현됩니다.

    
    public override bool CanBuildData<T>()
    {
        return typeof(T).IsAssignableFrom(typeof(AddressablesPlayModeBuildResult));
    }
    
    

    이렇게 하면 스크립트가 Play Mode Scripts 메뉴에 나열됩니다.

    예시는 커스텀 빌드 및 플레이 모드 스크립트 샘플을 참조하십시오.

    기본 빌드 스크립트 확장

    동일한 기본적인 빌드를 기본 빌드 스크립트 BuildScriptPackedMode로 사용하려 하지만 특정 에셋 유형이나 그룹을 다르게 처리하고 싶은 경우 기본 빌드 스크립트를 확장 및 오버라이드할 수 있습니다. 빌드 스크립트가 처리하는 그룹 또는 에셋을 다르게 처리하려는 경우 자체 코드를 실행할 수 있습니다. 그렇지 않으면 기본 알고리즘을 사용하도록 함수의 기본 클래스 버전을 호출할 수 있습니다.

    예시는 어드레서블 배리언트 프로젝트를 참조하십시오.

    콘텐츠 상태 저장

    원격 콘텐츠 배포를 지원하고 플레이어 릴리스 간에 콘텐츠를 업데이트하는 경우, 빌드 시 어드레서블 그룹의 상태를 기록해야 합니다. 상태를 기록하면 Update a Previous Build 스크립트를 사용하여 차등 빌드를 수행할 수 있습니다.

    자세한 내용은 BuildScriptPackedMode 및 ContentUpdateScript 구현을 참조하십시오.

    문서 개요
    맨 위로
    Copyright © 2023 Unity Technologies — 상표 및 이용약관
    • 법률정보
    • 개인정보처리방침
    • 쿠키
    • 내 개인정보 판매 금지
    • Your Privacy Choices (Cookie Settings)