From a2ab6efc71b2a71d8115f6a1a4766819377e244a Mon Sep 17 00:00:00 2001 From: Alex-Rachel <574809918@qq.com> Date: Mon, 9 Dec 2024 11:34:05 +0800 Subject: [PATCH] #101 --- .../ResourceModule/Reference/AssetsReference.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Reference/AssetsReference.cs b/UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Reference/AssetsReference.cs index 5a6690bd..4029cd3d 100644 --- a/UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Reference/AssetsReference.cs +++ b/UnityProject/Assets/TEngine/Runtime/Modules/ResourceModule/Reference/AssetsReference.cs @@ -44,6 +44,11 @@ namespace TEngine _resourceManager.UnloadAsset(_sourceGameObject); } + ReleaseRefAssetInfoList(); + } + + private void ReleaseRefAssetInfoList() + { if (_refAssetInfoList != null) { foreach (var refInfo in _refAssetInfoList) @@ -80,7 +85,10 @@ namespace TEngine } _resourceManager = resourceManager; - _refAssetInfoList = new List(); + if (_refAssetInfoList == null) + { + _refAssetInfoList = new List(); + } _refAssetInfoList.Add(new AssetsRefInfo(source)); return this; }