docs.unity3d.com
    目次を表示する/隠す

    Property ExceptionHandler

    ExceptionHandler

    Global exception handler. This will be called whenever an IAsyncOperation.OperationException is set to a non-null value.

    Declaration
    public static Action<AsyncOperationHandle, Exception> ExceptionHandler { get; set; }
    Property Value
    Type Description
    Action<AsyncOperationHandle, Exception>
    Examples
    using System;
    using UnityEngine;
    using UnityEngine.AddressableAssets;
    using UnityEngine.ResourceManagement;
    using UnityEngine.ResourceManagement.AsyncOperations;
    
    internal class AddExceptionHandler : MonoBehaviour
    {
        void Start()
        {
            ResourceManager.ExceptionHandler = CustomExceptionHandler;
        }
    
        // Gets called for every error scenario encountered during an operation.
        // A common use case for this is having InvalidKeyExceptions fail silently when 
        // a location is missing for a given key.
        void CustomExceptionHandler(AsyncOperationHandle handle, Exception exception)
        {
            if (exception.GetType() != typeof(InvalidKeyException))
                Addressables.LogException(handle, exception);
        }
    }
    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)