private void DeactivateBlockedCardsAndResize() { int deactivatedSlotsAmount = 0; int totalAmountOfCards = amountOfEachCard.Length; for (int c = 0; c < totalAmountOfCards; c++) { if (CardsCollection.IsCardLocked(c)) { slots[c].gameObject.SetActive(false); deactivatedSlotsAmount++; } } SetHorizontalSizeOfRect(amountOfSlots: totalAmountOfCards - deactivatedSlotsAmount); }