NGUI_Toggle
七、Toggle复选框:就是对一个选项做上一个标记,表示这个选项已经被选中了。
1、当我们要判断是否使用复选框,可以遵循一下规律:
(1)、该功能只有两种状态 是/否
(2)、该功能同一时间只能激活且必须激活一种选择状态
(3)、该功能的两种状态为互斥关系。
2、创建复选框有两种方式
【1、从Prefabs ToolBar 中选中Colored CheckBox 或者Simple CheckBox拖动到场景即可
2、手工搭建】
3、手动搭建复选框:
建议是自己手动搭建复选框,因为UI的需求变动是最大的,可以方便我们后续的修改。
(1)、首先创建一个Sprite,用来做复选框的背景
(2)、因为这个复选框要接收点击事件,则要附加BoxCollider,右键-->Attach-->BoxCollider
[注意:只要其中的Ui控件要接收点击事件,则都要附加BoxCollider]
(3)、附加一个UIToggle组件;右键-->Attach-->Toggle Scripts
(4)、再上面的背景下面创建一个新的Sprite,用来显示选中的标识
(5)、然后将选中的sprite拖动到UIToggle中的StateTrnsition中,这样我们自己的Toggle就拼装完成了

4、对该组件的参数解释;

(1)、Group:开关组的设置,默认为0,表示没有开关组。当有多个Toggle的Group相等且不为0的时候,表示它们在同一个开关组中,同一个开关组中的开关只允许打开一个
(2)、Starting State:是否初始状态,选中为初始状态,否则不是。
(3)、State Transition模块:设置勾选的时候一些关联UI表现
3.1、Sprite:设置选中状态下要显示出来的Sprite,
3.2、Animation:状态切换的动画
3.3、Transition:开关切换的平滑效果 选中Smopth:则为启动平滑过渡
5、On Value Change:选择时的状态触发
2017-12-17、17:58:40
NGUI_Toggle的更多相关文章
随机推荐
- Zookeeper笔记二-各种一致性协议解释
我们知道Zookeeper的一致性是解决分布式事务的. 那么分布式事务代表的是强一致性. 强一致性解决的代表有以下协议(注意这几个协议跟zookeeper是没任何关系的,这是分布式的理论基础): 1. ...
- cips2016+学习笔记︱NLP中的消岐方法总结(词典、有监督、半监督)
歧义问题方面,笔者一直比较关注利用词向量解决歧义问题: 也许你寄希望于一个词向量能捕获所有的语义信息(例如run即是动车也是名词),但是什么样的词向量都不能很好地进行凸显. 这篇论文有一些利用词向量的 ...
- R语言︱缺失值处理之多重插补——mice包
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 笔者寄语:缺失值是数据清洗过程中非常重要的问题 ...
- 一些常用的api接口、
taobao ip地址的api http://ip.taobao.com/service/getIpInfo.php?ip=IP 返回参数 code 状态码 data 数据信息 country 国家 ...
- R语言︱非结构化数据处理神器——rlist包
本文作者:任坤,厦门大学王亚南经济研究院金融硕士生,研究兴趣为计算统计和金融量化交易,pipeR,learnR,rlist等项目的作者. 近年来,非关系型数据逐渐获得了更广泛的关注和使用.下面分别列举 ...
- 常用YUV转RGB代码
常用YUV转RGB [java] view plaincopyprint? public class YuvToRGB { private static int R = 0; private stat ...
- java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class org.
1.错误描述 严重: Exception starting filter struts2 java.lang.UnsupportedClassVersionError: Bad version num ...
- Java Breakpoint
1.错误描述 Java Breakpoint Unable to install breakpoint in com.you.humb.web.commom.dao.impl.ExportDaoImp ...
- 下载安装eclipse
其实在配置好jdk之后,只要下载eclipse压缩包下载完解压就行了.很多人在eclipse官网上下载的安装包版本的,下载完了之后又不知道怎么安装.下面我给大家介绍以下如何下载eclipse的Oxyg ...
- ontimer 与多线程
一般来说,在MFC中开启一个UI线程可以用以下代码: m_pCameraThread = AfxBeginThread(RUNTIME_CLASS(CCameraThread)); if (!m_pC ...