57 lines
1.6 KiB
C#
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;
|
|
}
|
|
}
|
|
} |