2025-09-08 17:37:12 +08:00

57 lines
1.6 KiB
C#

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<Toggle>();
normalImg = transform.FindFirst<Image>("Normal");
rightImg = transform.FindFirst<Image>("Right");
falseImg = transform.FindFirst<Image>("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;
}
}
}