diff --git a/Assets/TEngine/Runtime/GameFramework/Resource/ResourceModule.cs b/Assets/TEngine/Runtime/GameFramework/Resource/ResourceModule.cs index f4f612e5..57657ad0 100644 --- a/Assets/TEngine/Runtime/GameFramework/Resource/ResourceModule.cs +++ b/Assets/TEngine/Runtime/GameFramework/Resource/ResourceModule.cs @@ -75,6 +75,11 @@ namespace TEngine private bool m_PreorderUnloadUnusedAssets = false; private bool m_PerformGCCollect = false; private float m_LastUnloadUnusedAssetsOperationElapseSeconds = 0f; + + /// + /// 全局取消操作Token。 + /// + public CancellationToken DefaultToken { private set; get; } /// /// 获取或设置同时最大下载数目。 @@ -150,6 +155,8 @@ namespace TEngine return; } + DefaultToken = gameObject.GetCancellationTokenOnDestroy(); + if (playMode == EPlayMode.EditorSimulateMode) { Log.Info("During this run, TEngine will use editor resource files, which you should validate first.");