using UnityEngine; using UnityEngine.UI; public class AffairFuncCell : MonoBehaviour { [SerializeField] Image lockImg; [SerializeField] ImageEx titleBG; [SerializeField] Text titleText; [SerializeField] Button funcBtn; public int funcID; void Start() { funcBtn.AddListener(OnClickFunc); } void OnEnable() { if (funcID != 0 &&FuncOpen.Instance.IsFuncOpen(funcID)) { lockImg.SetActive(false); titleBG.gray = false; //DED4C8 titleText.color = new Color32(222, 212, 200, 255); } else { lockImg.SetActive(true); titleBG.gray = true; titleText.color = UIHelper.GetUIColor(TextColType.Gray); } } void OnClickFunc() { if (!FuncOpen.Instance.IsFuncOpen(funcID, true)) { return; } if (funcID == 8) { UIManager.Instance.OpenWindow(); } // else if (funcID == 214) // { // GoldRushManager.Instance.NotifyGoldRushEvent(0, 0, 2); // } } }