【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

Unity3D学习笔记——NGUI之UIToggle

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

Unity3D学习笔记——NGUI之UIToggle

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

Unity3D学习笔记——NGUI之UIToggle

源文地址如下:http://www.cnblogs.com/qinghuaideren/p/3678458.html UIToggle:切换,从名字就能知道这个组件能做什么。这个组件有两种状...
  • jhl227
  • jhl227
  • 2016年07月27日 13:47
  • 173

unity3d ngui 美工图的位置换算

  • 2017年06月05日 14:23
  • 382B
  • 下载

unity3D学习之NGUI插件

  • 2016年04月11日 00:21
  • 18.18MB
  • 下载

Unity3D NGUI蒙版效果实现方法

Unity3D NGUI蒙版效果实现方法之前在做项目过程中需要用到类似Flash中蒙板效果的功能,虽然是个很简单的功能点,但发现网上缺很难找到相关介绍,所以在这里为大家节省一些研究时间,讲一下如何使用...

Unity3d插件NGUI

  • 2012年03月26日 17:38
  • 5.18MB
  • 下载

Unity3d NGUI 2.6.2(最新完整版)

  • 2013年06月13日 09:16
  • 11.1MB
  • 下载

Unity3D NGUI系列教程一

首先导入NGUI package,这里我们选用的是2.6.3版本的NGUI。在unity工程窗口中点击右键选择 Importpackageàcustom package,选择你下载的NGUI插件,导...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Unity3D】【NGUI】UIToggle
举报原因:
原因补充:

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