Files
Fruitomation/Assets/Scripts/UI/FruitBowlController.cs
2026-04-28 16:36:59 +01:00

57 lines
1.6 KiB
C#

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;
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;
});
}
}
}