28 lines
715 B
C#
28 lines
715 B
C#
using GameFramework;
|
|
using GameFramework.ObjectPool;
|
|
using GeometryTD.UI;
|
|
using UnityEngine;
|
|
|
|
namespace GeometryTD.PoolObjectBase
|
|
{
|
|
public class HPBarItemObject : ObjectBase
|
|
{
|
|
public static HPBarItemObject Create(object target)
|
|
{
|
|
HPBarItemObject hpBarItemObject = ReferencePool.Acquire<HPBarItemObject>();
|
|
hpBarItemObject.Initialize(target);
|
|
return hpBarItemObject;
|
|
}
|
|
|
|
protected override void Release(bool isShutdown)
|
|
{
|
|
HPBarItem hpBarItem = (HPBarItem)Target;
|
|
if (hpBarItem == null)
|
|
{
|
|
return;
|
|
}
|
|
|
|
Object.Destroy(hpBarItem.gameObject);
|
|
}
|
|
}
|
|
} |