protected override void Release(bool isShutdown) { HPBarItem hpBarItem = (HPBarItem)Target; if (hpBarItem == null) { return; } Object.Destroy(hpBarItem.gameObject); }
public void ShowHPBar(Entity entity, int hp, int maxHp, int shield) { if (entity == null) { Log.Warning("Entity is invalid."); return; } HPBarItem hpBarItem = GetActiveHPBarItem(entity); if (hpBarItem == null) { hpBarItem = CreateHPBarItem(entity); m_ActiveHPBarItems.Add(hpBarItem); } hpBarItem.Init(entity, m_CachedCanvas, hp, maxHp, shield); }
public void HideHPBar(HPBarItem hpBarItem) { m_ActiveHPBarItems.Remove(hpBarItem); m_HPBarItemObjectPool.Unspawn(hpBarItem); }