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

@@ -9,20 +9,20 @@ using PashaBibko.Pacore.Attributes;
namespace Fruitomation.UI
{
public enum UpgradeState
{
Unlocked,
Unlockable,
Viewable,
Hidden,
}
public class BasicUpgradeButton : MonoBehaviour
{
[Serializable] private class LineInfo
{
public RectTransform[] LinePoints;
}
private enum UpgradeState
{
Unlocked,
Unlockable,
Viewable,
Hidden,
}
[Header("Settings")]
[SerializeField] private BasicUpgrade Upgrade;
@@ -157,7 +157,7 @@ namespace Fruitomation.UI
AttachedButton.interactable = State == UpgradeState.Unlockable;
// https://stackoverflow.com/questions/27040325/c-sharp-regex-to-convert-camelcase-to-sentence-case
string formatted = Regex.Replace(Upgrade.ToString(), @"[A-Z]", " $0")[1..];
string formatted = Regex.Replace(Upgrade.ToString(), "[A-Z]", " $0")[1..];
AttachedText.text = State switch
{
UpgradeState.Hidden => "???",