private EffectSlotUI CreateSlot(Effect effect) { GameObject slotObject = _poolManager.Take(PoolTags.EffectSlot.ToString()); slotObject.transform.SetParent(_effectSlotsParent, false); EffectSlotUI effectSlot = slotObject.GetComponent <EffectSlotUI>(); effectSlot.RegisterSlot(this, effect); return(effectSlot); }
public void HandleEmptySlot(EffectSlotUI effectSlot) { _effectSlots.Remove(effectSlot); HandleContentScroll(); }