{!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} AssetReference 로드 | Addressables | 1.21.17
docs.unity3d.com
"{0}"의 검색 결과

    목차 표시/숨기기

    AssetReference 로드

    AssetReference 클래스는 자체 로드 메서드인 LoadAssetAsync를 갖습니다.

    
    using UnityEngine;
    using UnityEngine.AddressableAssets;
    using UnityEngine.ResourceManagement.AsyncOperations;
    
    internal class LoadFromReference : MonoBehaviour
    {
        // Assign in Editor
        public AssetReference reference;
    
        // Start the load operation on start
        void Start()
        {
            AsyncOperationHandle handle = reference.LoadAssetAsync<GameObject>();
            handle.Completed += Handle_Completed;
        }
    
        // Instantiate the loaded prefab on complete
        private void Handle_Completed(AsyncOperationHandle obj)
        {
            if (obj.Status == AsyncOperationStatus.Succeeded)
            {
                Instantiate(reference.Asset, transform);
            }
            else
            {
                Debug.LogError("AssetReference failed to load.");
            }
        }
    
        // Release asset when parent object is destroyed
        private void OnDestroy()
        {
            reference.ReleaseAsset();
        }
    }
    
    

    또한 AssetReference 오브젝트를 Addressables.LoadAssetAsync 메서드에 대한 키로 사용할 수 있습니다. AssetReference에 할당된 에셋의 여러 인스턴스를 생성해야 하는 경우, 각 인스턴스 해제에 사용할 수 있는 작업 핸들을 제공하는 Addressables.LoadAssetAsync를 사용하십시오.

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