/
Lexan97
/
Cowbeat
Обзор
Документация
Войти
/
Lexan97
/
Cowbeat
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Assets/Scripts/Player/PlayerInventory.cs
37 строк
961 B
Lexa97
Final Commit gor present
26 май 2026, 23:40
26 май 2026, 23:40
70e9bdb
Код
Авторство
О чём код?
using UnityEngine; using System; public class PlayerInventory : MonoBehaviour { public static PlayerInventory Instance; public int gold = 0; public bool hasRevolver = false; // Событие, на которое подпишется UI для обновления текста public event Action OnGoldChanged; private void Awake() { if (Instance == null) Instance = this; else Destroy(gameObject); } public void AddGold(int amount) { gold += amount; OnGoldChanged?.Invoke(); // Уведомляем всех, кто следит за золотом } // Метод для безопасного списания золота public bool SpendGold(int amount) { if (gold >= amount) { gold -= amount; OnGoldChanged?.Invoke(); return true; } return false; } }