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组件精简复盘Slider组件

Unity3d中UGUI组件精简复盘Slider组件

Unity3d中UGUI组件精简复盘(十九)ContentSizeFitter组件

Unity3d中UGUI组件精简复盘(十九)ContentSizeFitter组件

Unity3d中UGUI组件精简复盘RawImage组件

Unity3d中UGUI组件精简复盘(十四)Dropdown组件