using System; using BayatGames.SaveGameFree; using UnityEngine; public class CoinManager : Singleton { [SerializeField] private float coinTest; public float Coins { get; private set; } private const string COIN_KEY = "Coins"; private void Start() { Coins = SaveGame.Load(COIN_KEY, coinTest); } public void AddCoins(float amount) { Coins += amount; SaveGame.Save(COIN_KEY, Coins); } public void RemoveCoins(float amount) { if (Coins >= amount) { Coins -= amount; SaveGame.Save(COIN_KEY, Coins); } } }