using Fruitomation.Game; using Fruitomation.Global; using UnityEngine.UI; using UnityEngine; namespace Fruitomation.UI { public class FruitBowlController : MonoBehaviour { [Header("UI Elements")] [SerializeField] private Button UpgradesButton; [SerializeField] private Button SimulateButton; [SerializeField] private Button BuildButton; [SerializeField] private Button PauseButton; [SerializeField] private Button EditButton; [SerializeField] private Text MoneyText; private void Awake() { UpgradesButton.onClick.AddListener(() => { Cursor.visible = true; GameStateController.State = GameState.UpgradeMenu; SceneController.StartLoadOf("UpgradesScene"); }); SimulateButton.onClick.AddListener(() => { Cursor.visible = false; GameStateController.State = GameState.Simulation; }); BuildButton.onClick.AddListener(() => { Cursor.visible = true; GameStateController.State = GameState.BuildingMenu; }); PauseButton.onClick.AddListener(() => { Cursor.visible = true; GameStateController.State = GameState.MainMenu; SceneController.StartLoadOf("MainMenu"); }); EditButton.onClick.AddListener(() => { Cursor.visible = true; GameStateController.State = GameState.Editing; }); } private void Update() { MoneyText.text = $"Current Money: {MoneyController.Current:F1}"; } } }