【Unity3D】【NGUI】UIToggle

翻译 2013年12月05日 17:28:01

原文:http://www.tasharen.com/forum/index.php?topic=6709.0

NGUI讨论群:333417608

概述


Toggle是一个有两种状态的组件:开,关。可以用来创建checkboxes、tabs还有radio按钮,或者其他类似的东西。



Toggle是一个非常棒的组件,可以用来做很多事情。和大多数NGUI控件一样,它的灵活性很高。通过和其他的脚本组合来实现想要的功能。 

Toggle本身可以淡入淡出目标物体。通常”object“就是一个checkmark、高亮的sprite、或者其他能够表明激活状态(被选中的状态)的东西。

最简单的checkbox,就是创建两个sprite——一个背景,一个前景(通常是背景的子节点)。对于背景,让它看起来像个按钮,前景让它看起来像是选中的的样子。

将UIToggle脚本挂在父节点(就是背景)上,然后把前景放到UIToggle的Sprite参数上。一个checkbox就做好了。

把Group ID设置成非0的话,你就做成了Radio Button。先做一个checkbox,之后指定Group ID,然后复制一些checkbox出来即可(选择一个checkbox之后使用复制快捷键ctrl+d)

创建一个Animation可以让checkmark的变换更平滑,或者直接在Checkmark上挂一个Animation组件,然后这个Animation引用”Checkmark“(NGUI自带的)动画clip,最后将这个Animation引用到Toggle的Animation属性里即可。 

勾选Starting State来让这个按钮成为默认选中状态。

小贴士

使用Toggle创建tab功能。创建两个sprite,一个在另一个上面。首先创建一个暗一点的sprite,然后给它增加一个亮一些的子sprite。在较暗的sprite上挂上Toggle脚本,然后把toggle的Sprite用亮一些sprite指定。之后指定Group ID(非0),复制一些做好的tab。tab按键就做成了。
之后与UIToggledObjects脚本一起使用,用来在tab被选中时开启或者关闭一些panel,这样看起来就像是multi-tabbed窗口了。

类文档

http://tasharen.com/ngui/docs/class_u_i_toggle.html

NGUI控件说明(中文) UIToggle

原文:http://www.tasharen.com/forum/index.php?topic=6709.0 概述 Toggle是一个有两种状态的组件:开,关。可以用来创...
  • huang9012
  • huang9012
  • 2014年02月24日 11:01
  • 19567

Unity3D学习笔记——NGUI之UIToggle

Unity3D学习笔记——NGUI之UIToggle UIToggle:切换,从名字就能知道这个组件能做什么。这个组件有两种状态ON/OFF.可以用于创建checkboxes, ...
  • qq_18536721
  • qq_18536721
  • 2015年10月09日 17:02
  • 1072

Unity NGui 利用UIToggle做个分页标签

利用UIToggle做个分页标签像这样 1.首先做个标签预制, 父节点 2.在要挂上这个分页标签的节点上再挂上子节点和孙节点 . List上挂UISc...
  • chrisfxs
  • chrisfxs
  • 2015年06月26日 15:13
  • 1143

unity3d中UIToggle相关组件的使用

UIToggle
  • u011528883
  • u011528883
  • 2016年02月19日 15:03
  • 1661

Unity3D学习笔记——NGUI之UIToggle

UIToggle:切换,从名字就能知道这个组件能做什么。这个组件有两种状态ON/OFF.可以用于创建checkboxes, tabs, radio button groups。该文章出自【狗刨学习...
  • Carl180
  • Carl180
  • 2015年02月01日 23:27
  • 503

UIToggle修改状态无效的原因及解决办法[NGUI]

本文分析了NGUI中UIToggle在某些特定场景下修改状态无效的原因和解决方法。
  • cubesky
  • cubesky
  • 2015年05月23日 12:49
  • 1908

NGUI: UIToggle

转自:http://www.cnblogs.com/qinghuaideren/p/3678458.html UIToggle:切换,从名字就能知道这个组件能做什么。这个组件有两种状态ON/O...
  • azhou_hui
  • azhou_hui
  • 2015年06月09日 20:34
  • 3487

【Unity3D】【NGUI】UIToggle

原文:http://www.tasharen.com/forum/index.php?topic=6709.0 NGUI讨论群:333417608 概览 Toggle是一个有两种状态的组件:开,...
  • u012091672
  • u012091672
  • 2013年12月05日 17:28
  • 11399

UIToggled的使用

  • 2014年05月08日 12:08
  • 4.15MB
  • 下载

NGUI研究院之NGUI3.0事件(九)

最近在处理NGUI升级3.0的事宜,发现NGUI这次升级变化挺大的。 之前在NGUI2.X中很多处理事件的代码是这样的 12345678910111213    void Start ...
  • huang9012
  • huang9012
  • 2014年07月25日 13:47
  • 1845
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Unity3D】【NGUI】UIToggle
举报原因:
原因补充:

(最多只允许输入30个字)