diff --git a/Assets/TEngine/Runtime/GameFramework/Resource/ResourceModule.cs b/Assets/TEngine/Runtime/GameFramework/Resource/ResourceModule.cs index 3c30f494..f4f612e5 100644 --- a/Assets/TEngine/Runtime/GameFramework/Resource/ResourceModule.cs +++ b/Assets/TEngine/Runtime/GameFramework/Resource/ResourceModule.cs @@ -413,6 +413,19 @@ namespace TEngine return m_ResourceManager.LoadAsset(assetName, parent, out handle); } + /// + /// 异步加载资源。 + /// + /// 要加载资源的名称。 + /// 回调函数。 + /// 要加载资源的类型。 + public void LoadAssetAsync(string assetName, Action callback = null) where T : UnityEngine.Object + { + AssetOperationHandle handle = m_ResourceManager.LoadAssetAsyncHandle(assetName); + + handle.Completed += callback; + } + /// /// 异步加载资源。 ///