【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 8495|回复: 2

[NGUI插件] NGUI控件说明(中文) UIToggle

[复制链接]
发表于 2014-1-28 22:59: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指定。之后指定GroupID(非0),复制一些做好的tab。tab按键就做成了。
之后与UIToggledObjects脚本一起使用,用来在tab被选中时开启或者关闭一些panel,这样看起来就像是multi-tabbed窗口了。

类文档

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

发表于 2020-6-12 19:12:11 | 显示全部楼层
说的好,就是文章的图片不见了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2024-11-23 08:00

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表