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.Initialize(target); return hpBarItemObject; } protected override void Release(bool isShutdown) { HPBarItem hpBarItem = (HPBarItem)Target; if (hpBarItem == null) { return; } Object.Destroy(hpBarItem.gameObject); } } }