Unity3d中UGUI组件精简复盘Toggle组件
Posted ProMer_Wang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3d中UGUI组件精简复盘Toggle组件相关的知识,希望对你有一定的参考价值。
上一节,我们简单概括了Unity3D编辑器中Button组件的简要介绍。具体详情链接为:Unity3d中UGUI组件精简复盘(九)Button组件
话不多说,我们直接进入正题~ 今天我们简要概括复盘的组件便是Toggle组件啦~
通过上一讲我们也了解到了Selectable基类,而Toggle组件也是继承自Selectable基类的,所以在属性的注解上,绝大部分与Selectable相差无几,想要了解Selectable基类通用的属性注解的请自行跳转自Unity3d中UGUI组件精简复盘(八)Selectable基类进行查阅哈
Toggle组件
Toggle继承于Selectable
属性:
Is On:代表复选框的勾选状态
Toggle Transition: None 状态改变时没有其他效果,Fade渐隐渐现效果
Graphic: 对应Toggle状态改变的图片
Group: 用于被ToggleGroup组件进行管理
**OnValueChanged(Boolean):**类似于Button里面的一个Onclick事件绑定。
我们可以通过手动设置来进行绑定,当然我们也一样可以通过手写代码控制:
例如:TestToggle.cs
using UnityEngine.UI;
public class TestToggle : MonoBehaviour {
void Start () {
GetComponent<Toggle>().onValueChanged.AddListener((value) => Debug.Log(value));
}
}
ToggleGroup组件
属性:
**Allow Switch Off:**勾选时,该Toggle组下,复选框可以取消勾选;不勾选时,复选框选择后不可以取消勾选。如果工作中有需求说需要有一个默认的勾选项或者多选框,可以通过代码中去控制一个默认勾选项或多选项即可。在工作中的初始化,最好还是通过代码去控制较为安全。
如果博客博友对这个章节有更多的内容想要了解的,可以评论哈,等这一个章节结束后,我会根据评论反馈以及自己的能力,将评论中反馈的内容在下一个计划中去制作出对应的内容的哈~
作者:ProMer_Wang
链接:https://blog.csdn.net/qq_43801020/article/details/117611949
本文为ProMer_Wang的原创文章,著作权归作者所有,转载请注明原文出处,欢迎转载!
以上是关于Unity3d中UGUI组件精简复盘Toggle组件的主要内容,如果未能解决你的问题,请参考以下文章
Unity3d中UGUI组件精简复盘(十九)ContentSizeFitter组件