2025-04-22 17:16:40 +08:00

21 lines
575 B
C#

namespace TEngine
{
public class AssetItemObject : ObjectBase
{
public static AssetItemObject Create(string location, UnityEngine.Object target)
{
AssetItemObject item = MemoryPool.Acquire<AssetItemObject>();
item.Initialize(location, target);
return item;
}
protected internal override void Release(bool isShutdown)
{
if (Target == null)
{
return;
}
ResourceExtComponent.ResourceModule?.UnloadAsset(Target);
}
}
}