UnityToggle多选⼀
Unity toggle多选⼀考试照片
通过toggle实现⼀个单选是很简单的,主要难点是如何实现多选⼀。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GUIpicture : MonoBehaviour
{
武汉社保咨询电话
//private bool lected;
//public GUIStyle myStyle;
private int nowSelected =4;
void OnGUI()
{
婴儿吐奶的原因if(GUI.Toggle(new Rect(0,0,100,30), nowSelected ==1,"选项⼀"))
{
nowSelected =1;
怎样物理降温
}
qq头像男生帅气
if(GUI.Toggle(new Rect(0,30,100,30), nowSelected ==2,"选项⼆"))
促销督导
{
nowSelected =2;
}
if(GUI.Toggle(new Rect(0,60,100,30), nowSelected ==3,"选项三"))
{
孕妇的症状nowSelected =3;
甲午大海战观后感}
}
}
以上代码如何去理解呢?默认值是4的时候,nowSelected都不等于1,2,3。于是这个位置的参数就相当于fal。是没有被选中的状态。⽐如当选项⼀被选中的时候GUI.Toggle(…)的返回值是true。就会执⾏nowSelected = 1;因为void OnGUI是每帧都会执⾏,在下⼀帧的时候,nowSelected == 1成⽴,就相当于true。于是选项⼀被选中。就是通过==是否成⽴间接表⽰true和fal。啧啧啧,实在是精彩。
本⽂是通过的教学视频整理。看了各个⽼师的教学视频,唐⽼狮的讲解的这个知识点让我眼前⼀亮。博友可以通多链接查看原视频。