Unity 之 UGUI Toggle组件介绍和简例
组件 介绍 Unity Ugui Toggle
2023-09-11 14:20:51 时间
Unity 之 UGUI Toggle组件介绍和简例
复合组件Toggle的组成:
Toggle:自身挂载Toggle组件,并且对有对子物体的引用。
Background:就是个Image组件,用来当背景图片
Checkmark: 也是个Image组件,用来作为选中和未选中的标识
Label :是一个Text,用来描述这个Toggle组件的用处
个人理解:一个单选框,通过修改子物体的各个属性来实现开发者要实现的效果。
Toggle的属性面板:
Interactable:是否可操作,通过这个属性来控制组件是否可被点击触发
Transition:过渡,系统提供了四种方式。 1
Is On:通过这个属性控制选中和未选中的状态
Toggle Transition:切换过渡
Graphic:标识选中的UI图片
Group:通过这个属性来实现多个Toggle之间的单选2
using UnityEngine;
using UnityEngine.UI;
public class ToggleDemo : MonoBehaviour {
Toggle toggle;
void GetAttributes() {
//是否可用
toggle.interactable = true;
//过渡模式
toggle.transition = Selectable.Transition.ColorTint;
//选中状态
toggle.isOn = true;
//指定组
toggle.group = GetComponent<ToggleGroup>();
//当其值发生变化时,切换的反应方式
toggle.toggleTransition = Toggle.ToggleTransition.Fade; //ToggleTransition.None
//当状态被改变时触发
toggle.onValueChanged.AddListener((bool v) => { OnChanged(v); });
}
void OnChanged(bool v)
{
//当前Toggle组件被触发了,todo sth...
}
}
相关文章
- [置顶]【原创】.NET开源压缩组件介绍与入门
- 【原创】Aspose.Words组件介绍及使用—基本介绍与DOM概述
- 【原创】.NET开源表达式计算组件介绍与使用
- 微信小程序_(组件)canvas画布
- struts+hibernate+oracle+easyui实现lazyout组件的简单案例——hibernate的config文件(hibernate.cfg.xml)
- 通用社区登陆组件技术分享(开源)上篇:OAuth 授权登陆介绍
- 日志组件logback介绍及配置使用方法
- K8S Flannel网络组件介绍及作用:让集群中不同节点创建的docker容器都具有全集群唯一的虚拟IP地址
- SAP Java Connector 组件介绍
- miui 系统组件 功能提示
- .NET平台开源项目速览(13)机器学习组件Accord.NET框架功能介绍
- .NET平台开源项目速览(6)FluentValidation验证组件介绍与入门(一)
- 【原创】.NET平台机器学习组件-Infer.NET连载(一)介绍
- 【原创】Aspose.Words组件介绍及使用—基本介绍与DOM概述
- 【Android笔记23】Android四大组件之Service服务介绍及生命周期
- 云小课|MRS基础原理之ClickHouse组件介绍
- web 文件上传组件 Plupload
- .NET组件介绍系列
- vue如何正确销毁当前组件的scroll事件?
- 日期时间选择器、Bootstrap日期和时间表单组件。bootstrap-datetimepicker实现年月日,时分秒的选择。
- Django 之Form组件
- 001-k8s概述、知识图谱、架构及核心组件
- 任何应用程序都可拥有 Web Service 组件。
- 【微服务笔记05】微服务组件之Ribbon负载均衡器组件介绍及其使用
- 【微服务笔记01】微服务组件之Eureka注册中心的介绍及其基础环境的搭建
- Vue的基本组件4(ref)