删除 Runtime/YooAssetCroppingHelper.cs

This commit is contained in:
yuliuren 2025-01-09 16:44:19 +08:00
parent 95480c1875
commit 31af0dc359

View File

@ -1,244 +0,0 @@
using UnityEngine;
using UnityEngine.Scripting;
namespace YooAsset
{
/// <summary>
/// 防止代码运行时发生裁剪报错。将这个脚本添加到启动场景中。不会对逻辑有任何影响
/// </summary>
[Preserve]
[DisallowMultipleComponent]
public sealed class YooAssetCroppingHelper : MonoBehaviour
{
private System.Type[] _types;
[Preserve]
void Start()
{
_types = new[]
{
#if UNITY_WEBGL && DOUYIN_MINI_GAME
typeof(ByteGameFileSystem),
typeof(ByteGameFileSystemCreater),
typeof(BGFSRequestPackageVersionOperation),
typeof(BGFSLoadPackageManifestOperation),
typeof(BGFSLoadBundleOperation),
typeof(BGFSInitializeOperation),
typeof(BGFSDownloadFileOperation),
typeof(RequestByteGamePackageVersionOperation),
typeof(RequestByteGamePackageHashOperation),
typeof(LoadByteGamePackageManifestOperation),
#endif
#if UNITY_WEBGL && WECHAT_MINI_GAME
typeof(WechatFileSystem),
typeof(WechatFileSystemCreater),
typeof(WXFSRequestPackageVersionOperation),
typeof(WXFSLoadPackageManifestOperation),
typeof(WXFSLoadBundleOperation),
typeof(WXFSInitializeOperation),
typeof(WXFSDownloadFileOperation),
typeof(RequestWechatPackageVersionOperation),
typeof(RequestWechatPackageHashOperation),
typeof(LoadWechatPackageManifestOperation),
#endif
typeof(YooAsset.AllAssetsHandle),
typeof(YooAsset.ApplicationFootPrint),
typeof(YooAsset.AssetHandle),
typeof(YooAsset.AssetInfo),
typeof(YooAsset.AsyncOperationBase),
typeof(YooAsset.BufferReader),
typeof(YooAsset.BufferWriter),
typeof(YooAsset.BundledAllAssetsProvider),
typeof(YooAsset.BundledAssetProvider),
typeof(YooAsset.BundledRawFileProvider),
typeof(YooAsset.BundledSceneProvider),
typeof(YooAsset.BundledSubAssetsProvider),
typeof(YooAsset.BundleInfo),
typeof(YooAsset.CacheFileElement),
typeof(YooAsset.ClearAllBundleFilesImplOperation),
typeof(YooAsset.ClearAllBundleFilesOperation),
typeof(YooAsset.ClearUnusedBundleFilesImplOperation),
typeof(YooAsset.ClearUnusedBundleFilesOperation),
typeof(YooAsset.CompletedProvider),
typeof(YooAsset.CRC32Algorithm),
typeof(YooAsset.DatabaseAllAssetsProvider),
typeof(YooAsset.DatabaseAssetProvider),
typeof(YooAsset.DatabaseRawFileProvider),
typeof(YooAsset.DatabaseSceneProvider),
typeof(YooAsset.DatabaseSubAssetsProvider),
typeof(YooAsset.DBFSInitializeOperation),
typeof(YooAsset.DBFSLoadAssetBundleOperation),
typeof(YooAsset.DBFSLoadPackageManifestOperation),
typeof(YooAsset.DBFSLoadRawBundleOperation),
typeof(YooAsset.DBFSRequestPackageVersionOperation),
typeof(YooAsset.DCFSClearAllBundleFilesOperation),
typeof(YooAsset.DCFSClearUnusedBundleFilesOperation),
typeof(YooAsset.DCFSDownloadNormalFileOperation),
typeof(YooAsset.DCFSDownloadResumeFileOperation),
typeof(YooAsset.DCFSInitializeOperation),
typeof(YooAsset.DCFSLoadAssetBundleOperation),
typeof(YooAsset.DCFSLoadPackageManifestOperation),
typeof(YooAsset.DCFSLoadRawBundleOperation),
typeof(YooAsset.DCFSRequestPackageVersionOperation),
typeof(YooAsset.DebugBundleInfo),
typeof(YooAsset.DebugPackageData),
typeof(YooAsset.DebugProviderInfo),
typeof(YooAsset.DebugReport),
typeof(YooAsset.DecryptFileInfo),
typeof(YooAsset.DefaultBuildinFileCatalog),
typeof(YooAsset.DefaultBuildinFileCatalog.FileWrapper),
typeof(YooAsset.DefaultBuildinFileSystem),
typeof(YooAsset.DefaultBuildinFileSystem.FileWrapper),
typeof(YooAsset.DefaultBuildinFileSystemDefine),
typeof(YooAsset.DefaultCacheFileSystem),
typeof(YooAsset.DefaultCacheFileSystem.FileWrapper),
typeof(YooAsset.DefaultCacheFileSystemDefine),
typeof(YooAsset.DefaultDownloadFileOperation),
typeof(YooAsset.DefaultEditorFileSystem),
typeof(YooAsset.DefaultEditorFileSystemDefine),
typeof(YooAsset.DefaultUnpackFileSystem),
typeof(YooAsset.DefaultUnpackFileSystemDefine),
typeof(YooAsset.DefaultWebFileSystem),
typeof(YooAsset.DefaultWebFileSystem.FileWrapper),
typeof(YooAsset.DEFSInitializeOperation),
typeof(YooAsset.DEFSLoadBundleOperation),
typeof(YooAsset.DEFSLoadPackageManifestOperation),
typeof(YooAsset.DEFSRequestPackageVersionOperation),
typeof(YooAsset.DeserializeManifestOperation),
typeof(YooAsset.DestroyOperation),
typeof(YooAsset.DownloaderOperation),
typeof(YooAsset.DownloaderOperation.OnDownloadError),
typeof(YooAsset.DownloaderOperation.OnDownloadOver),
typeof(YooAsset.DownloaderOperation.OnDownloadProgress),
typeof(YooAsset.DownloaderOperation.OnStartDownloadFile),
typeof(YooAsset.DownloadHandlerAssetBundleOperation),
typeof(YooAsset.DownloadHandlerFileRange),
typeof(YooAsset.DownloadPackageHashOperation),
typeof(YooAsset.DownloadPackageManifestOperation),
typeof(YooAsset.DownloadParam),
typeof(YooAsset.DownloadStatus),
typeof(YooAsset.DownloadSystemHelper),
typeof(YooAsset.DWFSInitializeOperation),
typeof(YooAsset.DWFSLoadAssetBundleOperation),
typeof(YooAsset.DWFSLoadPackageManifestOperation),
typeof(YooAsset.DWFSRequestPackageVersionOperation),
typeof(YooAsset.EDefaultBuildPipeline),
typeof(YooAsset.EditorSimulateModeHelper),
typeof(YooAsset.EditorSimulateModeImpl),
typeof(YooAsset.EditorSimulateModeInitializationOperation),
typeof(YooAsset.EditorSimulateModeParameters),
typeof(YooAsset.EditorSimulateModePreDownloadContentOperation),
typeof(YooAsset.EFileVerifyLevel),
typeof(YooAsset.EFileVerifyResult),
typeof(YooAsset.EncryptFileInfo),
typeof(YooAsset.EncryptResult),
typeof(YooAsset.EOperationStatus),
typeof(YooAsset.EPlayMode),
typeof(YooAsset.ERemoteCommand),
typeof(YooAsset.FileSystemHelper),
typeof(YooAsset.FileSystemParameters),
typeof(YooAsset.FileSystemParametersDefine),
typeof(YooAsset.FileUtility),
typeof(YooAsset.FSClearAllBundleFilesCompleteOperation),
typeof(YooAsset.FSClearAllBundleFilesOperation),
typeof(YooAsset.FSClearUnusedBundleFilesCompleteOperation),
typeof(YooAsset.FSClearUnusedBundleFilesOperation),
typeof(YooAsset.FSDownloadFileOperation),
typeof(YooAsset.FSInitializeFileSystemOperation),
typeof(YooAsset.FSLoadBundleOperation),
typeof(YooAsset.FSLoadPackageManifestOperation),
typeof(YooAsset.FSRequestPackageVersionOperation),
typeof(YooAsset.GameAsyncOperation),
typeof(YooAsset.HandleBase),
typeof(YooAsset.HashUtility),
typeof(YooAsset.HostPlayModeImpl),
typeof(YooAsset.HostPlayModeInitializationOperation),
typeof(YooAsset.HostPlayModeParameters),
typeof(YooAsset.HostPlayModePreDownloadContentOperation),
typeof(YooAsset.IBundleQuery),
typeof(YooAsset.IDecryptionServices),
typeof(YooAsset.IEncryptionServices),
typeof(YooAsset.IFileSystem),
typeof(YooAsset.ILogger),
typeof(YooAsset.InitializationOperation),
typeof(YooAsset.InitializeParameters),
typeof(YooAsset.InstantiateOperation),
typeof(YooAsset.IPlayMode),
typeof(YooAsset.IRemoteServices),
typeof(YooAsset.LoadBuildinCatalogFileOperation),
typeof(YooAsset.LoadBuildinPackageManifestOperation),
typeof(YooAsset.LoadBundleFileOperation),
typeof(YooAsset.LoadCachePackageHashOperation),
typeof(YooAsset.LoadCachePackageManifestOperation),
typeof(YooAsset.LoadDependBundleFileOperation),
typeof(YooAsset.LoadEditorPackageHashOperation),
typeof(YooAsset.LoadEditorPackageManifestOperation),
typeof(YooAsset.LoadEditorPackageVersionOperation),
typeof(YooAsset.LoadWebCatalogFileOperation),
typeof(YooAsset.LoadWebPackageManifestOperation),
typeof(YooAsset.ManifestTools),
typeof(YooAsset.OfflinePlayModeImpl),
typeof(YooAsset.OfflinePlayModeInitializationOperation),
typeof(YooAsset.OfflinePlayModeParameters),
typeof(YooAsset.OfflinePlayModePreDownloadContentOperation),
typeof(YooAsset.OperationSystem),
typeof(YooAsset.PackageAsset),
typeof(YooAsset.PackageBundle),
typeof(YooAsset.PackageManifest),
typeof(YooAsset.PathUtility),
typeof(YooAsset.PlayModeHelper),
typeof(YooAsset.PreDownloadContentOperation),
typeof(YooAsset.ProviderOperation),
typeof(YooAsset.RawBundle),
typeof(YooAsset.RawFileHandle),
typeof(YooAsset.RemoteCommand),
typeof(YooAsset.RemoteDebuggerDefine),
typeof(YooAsset.RemoteDebuggerInRuntime),
typeof(YooAsset.RequestBuildinPackageHashOperation),
typeof(YooAsset.RequestBuildinPackageVersionOperation),
typeof(YooAsset.RequestPackageVersionImplOperation),
typeof(YooAsset.RequestPackageVersionOperation),
typeof(YooAsset.RequestRemotePackageVersionOperation),
typeof(YooAsset.RequestWebPackageHashOperation),
typeof(YooAsset.RequestWebPackageVersionOperation),
typeof(YooAsset.ResourceDownloaderOperation),
typeof(YooAsset.ResourceImporterOperation),
typeof(YooAsset.ResourceManager),
typeof(YooAsset.ResourcePackage),
typeof(YooAsset.ResourceUnpackerOperation),
typeof(YooAsset.SafeProxy),
typeof(YooAsset.SceneHandle),
typeof(YooAsset.SearchCacheFilesOperation),
typeof(YooAsset.SimulateBuildResult),
typeof(YooAsset.StringUtility),
typeof(YooAsset.SubAssetsHandle),
typeof(YooAsset.TempFileElement),
typeof(YooAsset.ThreadSyncContext),
typeof(YooAsset.UnityWebDataRequestOperation),
typeof(YooAsset.UnityWebFileRequestOperation),
typeof(YooAsset.UnityWebRequestDelegate),
typeof(YooAsset.UnityWebRequestOperation),
typeof(YooAsset.UnityWebTextRequestOperation),
typeof(YooAsset.UnloadAllAssetsOperation),
typeof(YooAsset.UnloadSceneOperation),
typeof(YooAsset.UnloadUnusedAssetsOperation),
typeof(YooAsset.UpdatePackageManifestImplOperation),
typeof(YooAsset.UpdatePackageManifestOperation),
typeof(YooAsset.VerifyCacheFilesOperation),
typeof(YooAsset.VerifyTempFileOperation),
typeof(YooAsset.WebPlayModeImpl),
typeof(YooAsset.WebPlayModeInitializationOperation),
typeof(YooAsset.WebPlayModeParameters),
typeof(YooAsset.WebPlayModePreDownloadContentOperation),
typeof(YooAsset.WebRequestCounter),
typeof(YooAsset.YooAssetCroppingHelper),
typeof(YooAsset.YooAssets),
typeof(YooAsset.YooAssetsDriver),
typeof(YooAsset.YooAssetSettings),
typeof(YooAsset.YooAssetSettingsData),
typeof(YooAsset.YooLogger),
};
}
}
}