Initial commit

This commit is contained in:
2026-05-11 20:48:41 +03:00
commit e35e9a07d5
229 changed files with 82642 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
using UnityEngine;
using UnityEngine.Events;
public class Wallet : MonoBehaviour
{
[SerializeField] private int _money;
[SerializeField] private UnityEvent<int> _onMoneyChanged;
public event UnityAction<int> OnMoneyChanged
{
add => _onMoneyChanged.AddListener(value);
remove => _onMoneyChanged.RemoveListener(value);
}
public int Money
{
get => _money;
private set
{
_money = value;
_onMoneyChanged?.Invoke(value);
}
}
public void AddMoney(int money) => Money += money;
public bool TakeMoney(int money)
{
if (Money < money)
return false;
Money -= money;
return true;
}
}