Files
Fruitomation/Assets/Scripts/MoneyController.cs
2026-03-30 13:44:46 +01:00

32 lines
827 B
C#

using PashaBibko.Pacore.Attributes;
using UnityEngine;
namespace Fruitomation
{
[CreateInstanceOnStart] public class MoneyController : MonoBehaviour
{
private static MoneyController Instance;
[SerializeField, InspectorReadOnly("Game State")] private ulong InternalCurrentMoney;
public static ulong Current
{
get => Instance.InternalCurrentMoney;
set => Instance.InternalCurrentMoney = value;
}
public static void Add(ulong amount) => Instance.InternalCurrentMoney += amount;
private void Awake()
{
if (Instance is not null)
{
Debug.LogError("Cannot have multiple instances of [MoneyController]");
return;
}
Instance = this;
}
}
}