Esempio n. 1
0
    public void PlaceTower(int slotId)
    {
        if (CanBuild(TowerPlacement.info.Price))
        {
            var slot = Slots.FirstOrDefault(s => s.Id == slotId);
            if (slot == null)
            {
                Debug.LogError($"Slot not found {slotId}");
                return;
            }

            if (slot.IsEmpty)
            {
                slot.PlaceTower(TowerPlacement.info);
                SubstractEggs(TowerPlacement.info.Price);
                TowerPlacement.VerifyPlacement(slot.IsEmpty);
            }
        }
    }