Tugas-Akhir-Game-Edukasi-Ma.../Assets/Scripts/Managers/CoinManager.cs

31 lines
644 B
C#

using System;
using BayatGames.SaveGameFree;
using UnityEngine;
public class CoinManager : Singleton<CoinManager>
{
[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);
}
}
}