internal void AssetFailed(Package.Asset assetRef, Package p, Exception e) { string fullName = assetRef?.fullName; if (fullName == null) { assetRef = FindMainAssetRef(p); fullName = assetRef?.fullName; } if (fullName != null && LevelLoader.instance.AddFailed(fullName)) { if (reportAssets) { AssetReport.instance.AssetFailed(assetRef); } Util.DebugPrint("Asset failed:", fullName); DualProfilerSource profiler = LoadingScreen.instance.DualSource; profiler?.CustomAssetFailed(ShortAssetName(fullName)); } if (e != null) { UnityEngine.Debug.LogException(e); } }
internal void AssetFailed(string fullName, Exception e) { if (fullName != null && failedAssets.Add(fullName)) { if (reportAssets) { AssetReport.instance.AssetFailed(fullName); } Util.DebugPrint("Asset failed:", fullName); DualProfilerSource profiler = LoadingScreen.instance.DualSource; profiler?.CustomAssetFailed(ShorterAssetName(fullName)); } if (e != null) { UnityEngine.Debug.LogException(e); } }