Example #1
0
        internal void AssetFailed(string fullName, Exception e)
        {
            if (fullName != null && failedAssets.Add(fullName))
            {
                Util.DebugPrint("Asset failed:", fullName);

                if (reportAssets)
                {
                    AssetReport.instance.AssetFailed(fullName);
                }

                Profiling.CustomAssetFailed(ShorterAssetName(fullName));
                DualProfilerSource profiler = LoadingScreen.instance.DualSource;
                profiler?.SomeFailed();
            }

            if (e != null)
            {
                UnityEngine.Debug.LogException(e);
            }
        }
Example #2
0
        internal void Failed(Package.Asset data, Exception e)
        {
            string name = data?.name;

            if (name != null && failedAssets.Add(data.fullName))
            {
                Util.DebugPrint("Asset failed:", data.fullName);

                if (reportAssets)
                {
                    AssetReport.instance.Failed(data.fullName);
                }

                Profiling.CustomAssetFailed(AssetName(name));
                DualProfilerSource profiler = LoadingScreen.instance.DualSource;
                profiler?.SomeFailed();
            }

            if (e != null)
            {
                UnityEngine.Debug.LogException(e);
            }
        }