コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Addressable Asset System で例外を検知する方法

概要

  • try~catch で例外を検知することはできない
  • ResourceManager.ExceptionHandler で例外を検知することができる
    • Application.LogCallback のようなもの
  • 例外はただの Exception で飛んできてきているようなので、
    ResourceManager.ExceptionHandler の引数の Exception を
    UnityEngine.AddressableAssets.InvalidKeyException にキャストすることはできない

検証環境

  • Unity 2019.2.17f1
  • Addressable Asset System 1.6.2

検証用のソース

参考サイト様

https://forum.unity.com/threads/await-addressables-loadassetasync-exceptions-not-bubbling-1-1-7.723401/