mirror of
https://github.com/ryzij/Cube-Tower-Defense.git
synced 2026-07-14 01:56:57 +00:00
Теперь звук траты денег воспроизводится только при покупке турели
This commit is contained in:
@@ -13,6 +13,7 @@ public class TurretsShop : MonoBehaviour
|
||||
[SerializeField] private TurretShopItem[] _turretShopItems;
|
||||
[SerializeField] private UnityEvent<BlockScript> _onBlockSelected;
|
||||
[SerializeField] private UnityEvent _onBlockDeselected;
|
||||
[SerializeField] private UnityEvent<TurretShopItem> _onTurretBought;
|
||||
|
||||
public IReadOnlyCollection<TurretShopItem> TurretShopItems => _turretShopItems;
|
||||
|
||||
@@ -28,6 +29,12 @@ public class TurretsShop : MonoBehaviour
|
||||
remove => _onBlockDeselected.RemoveListener(value);
|
||||
}
|
||||
|
||||
public event UnityAction<TurretShopItem> OnTurretBought
|
||||
{
|
||||
add => _onTurretBought.AddListener(value);
|
||||
remove => _onTurretBought.RemoveListener(value);
|
||||
}
|
||||
|
||||
private BlockScript _selectedBlock;
|
||||
|
||||
private void OnEnable()
|
||||
@@ -77,6 +84,7 @@ public class TurretsShop : MonoBehaviour
|
||||
|
||||
_wallet.TakeMoney(item.Price);
|
||||
Instantiate(item.TurretPrefab, _selectedBlock.transform.position + Vector3.up, Quaternion.identity, _turretsHolder);
|
||||
_onTurretBought?.Invoke(item);
|
||||
DeselectBlock();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user