vampire-like/Assets/GameMain/Scripts/Runtime/CustomComponent/DamageText/DamageTextItemObject.cs

24 lines
640 B
C#

using GameFramework;
using GameFramework.ObjectPool;
using UnityEngine;
namespace SepCore.DamageText
{
public class DamageTextItemObject : ObjectBase
{
public static DamageTextItemObject Create(object target)
{
DamageTextItemObject itemObject = ReferencePool.Acquire<DamageTextItemObject>();
itemObject.Initialize(target);
return itemObject;
}
protected override void Release(bool isShutdown)
{
DamageTextItem item = (DamageTextItem)Target;
if (item == null) return;
Object.Destroy(item.gameObject);
}
}
}