Added building unlock buttons

This commit is contained in:
2026-04-21 21:02:06 +01:00
parent e2d198269a
commit ac1275ac76
7 changed files with 2005 additions and 25 deletions

View File

@@ -0,0 +1,31 @@
using System.Text.RegularExpressions;
using Fruitomation.Game;
using UnityEngine.UI;
using UnityEngine;
namespace Fruitomation.UI
{
public class BuildingUnlockButton : MonoBehaviour
{
[Header("Settings")]
[SerializeField] private BuildingUnlock Building;
[SerializeField] private CurrencyAmount Cost;
[Header("References")]
[SerializeField] private Button AttachedButton;
[SerializeField] private Text AttachedText;
private void Awake()
{
string formatted = Regex.Replace(Building.ToString(), "[A-Z]", " $0")[1..];
AttachedText.text = formatted;
AttachedButton.onClick.AddListener(OnButtonClicked);
}
private void OnButtonClicked()
{
UpgradeManager.Unlock(Building);
}
}
}