using UnityEngine; using UnityEngine.UI; public class SelectSetButton : MonoBehaviour { public int slotID; public Text setNameText; public Image rodImage; public Image baitImage; public Image emptyImage; public Image damageImage; public Color setEmptyColor; public Color setNormalColor; public Color currentSetColor; private QuickMenu quickMenu; private void Start() { quickMenu = Object.FindObjectOfType(); } private void Update() { } private void OnEnable() { setNameText.text = LanguageManager.Instance.GetText("SET_EQUIPMENT").ToUpper() + " " + (slotID + 1); GameManager.PlayerData.CRods rod = Singleton.Instance.GetCurrentPlayerData().PlayerSlotsEquip[slotID].rod; GameManager.PlayerData.CBaits bait = Singleton.Instance.GetCurrentPlayerData().PlayerSlotsEquip[slotID].bait; if (rod.isNull) { rodImage.enabled = false; baitImage.enabled = false; damageImage.enabled = false; emptyImage.enabled = true; GetComponent().color = setEmptyColor; return; } emptyImage.enabled = false; rodImage.enabled = true; baitImage.enabled = true; damageImage.enabled = false; GetComponent().color = setNormalColor; if (!rod.isNull) { rodImage.sprite = GameManager.Instance.gameRods[GameManager.Instance.GetIndexByItemId(GameManager.ItemType.Rod, rod.ID)].GetIconImage(); } else { rodImage.enabled = false; } if (!bait.isNull) { baitImage.sprite = GameManager.Instance.gameBaits[GameManager.Instance.GetIndexByItemId(GameManager.ItemType.Bait, bait.ID)].GetIconImage(); } else { baitImage.enabled = false; } if ((bool)FScriptsHandler.Instance.m_PlayerMain.currentRod && FScriptsHandler.Instance.m_PlayerMain.currentRod.indexOfslot == slotID) { GetComponent().color = currentSetColor; } int num = Singleton.Instance.GetCurrentPlayerData().PlayerSlotsEquip[slotID].CheckSlotAndRod(); if (num != -1) { GetComponent