单选框的简单运用,注:调用方法单选框的方法事件时,方法必须是带有布尔值的参数
private Toggle man, woman;
void Start()//单选框的效果
{
man = GameObject.Find("man").GetComponent<Toggle>();
woman = GameObject.Find("woman").GetComponent<Toggle>();
//勾选框事件,用于调用方法,其AddListener()方法里面的参数为bool值
man.onValueChanged.AddListener(getman);
woman.onValueChanged.AddListener(getwoman);
}
//所以方法里面需要带有bool值的参数
void getman(bool b)
{
//单选框man勾选时
if (man.isOn)
{
//woman单选框取消勾选
woman.isOn = false;
}
else if (woman.isOn==false)//woman单选框取消勾选
{
man.isOn = true;//man单选框勾选
}
}
void getwoman(bool b)
{
if (woman.isOn)
{
man.isOn = false;
}
else if(man.isOn==false)
{
woman.isOn = true;
}
}