From 8b1fc7063b387542803c6bc214ccf8acb32870bd Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Sun, 19 May 2024 16:46:27 +0800 Subject: * rename --- Thronefall_1_0/Decompile/ChoiceUI.cs | 48 ++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Thronefall_1_0/Decompile/ChoiceUI.cs (limited to 'Thronefall_1_0/Decompile/ChoiceUI.cs') diff --git a/Thronefall_1_0/Decompile/ChoiceUI.cs b/Thronefall_1_0/Decompile/ChoiceUI.cs new file mode 100644 index 0000000..62415e2 --- /dev/null +++ b/Thronefall_1_0/Decompile/ChoiceUI.cs @@ -0,0 +1,48 @@ +using TMPro; +using UnityEngine; +using UnityEngine.UI; + +public class ChoiceUI : MonoBehaviour +{ + public Choice choice; + + public TMP_Text title; + + public TMP_Text description; + + public GameObject selected; + + public Image icon; + + public GameObject unlocked; + + public GameObject locked; + + private bool isunlocked; + + public bool IsUnlocked => isunlocked; + + public void SetChoice(Choice _choice) + { + if (!_choice.requiresUnlocked) + { + isunlocked = true; + } + else + { + isunlocked = PerkManager.instance.UnlockedEquippables.Contains(_choice.requiresUnlocked); + } + unlocked.SetActive(isunlocked); + locked.SetActive(!isunlocked); + choice = _choice; + title.text = _choice.name; + description.text = _choice.tooltip; + icon.sprite = _choice.icon; + SetHighlighted(_highlighted: false); + } + + public void SetHighlighted(bool _highlighted) + { + selected.SetActive(_highlighted); + } +} -- cgit v1.1-26-g67d0