using UnityEngine; using UnityEngine.UI; using ZXKFramework; namespace DongWuYiXue.DaoNiaoShu { public class TxtOption : MonoBehaviour { [HideInInspector] public bool isSelect; Toggle toggle; Image normalImg; Image rightImg; Image falseImg; private void Awake() { toggle = GetComponent(); normalImg = transform.FindFirst("Normal"); rightImg = transform.FindFirst("Right"); falseImg = transform.FindFirst("False"); toggle.onValueChanged.AddListener(OnValueChanged); } public void SetRightColor() { normalImg.gameObject.SetActive(false); rightImg.gameObject.SetActive(true); falseImg.gameObject.SetActive(false); } public void SetFalseColor() { normalImg.gameObject.SetActive(false); rightImg.gameObject.SetActive(false); falseImg.gameObject.SetActive(true); } public void SetNormalColor() { normalImg.gameObject.SetActive(true); rightImg.gameObject.SetActive(false); falseImg.gameObject.SetActive(false); } public void UnSelect() { toggle.isOn = false; } public void UnInteractable() { toggle.interactable = false; } public void Interactable() { toggle.interactable = true; } void OnValueChanged(bool b) { isSelect = b; } } }