Unity NGUI Tween的用法
unity版本:4.5 NGUI版本:3.6.5
参考链接:http://www.colabug.com/thread-1029974-1-1.html,作者:COLABUG.COM 橘虞
http://blog.csdn.net/asd237241291/article/details/8507817,作者:CSDN 脱莫柔
NGUI Tween:可以非常简单的实现控件位置、大小、透明度旋转角度等的变换。如下图,Tween可以实现下列多种变换:

用一个示例来说明,点击Scale Button按钮时,Button按钮会放大。
1、怎么添加Tween组件:
这里是大小变换,添加的组件是Tween Scale,为按钮Button添加组件:NGUI——Tween——Scale:

Tween的设置:
From:开始状态;
To:结束状态;
Animation Curve:动画曲线,用来微调这两个值的变化过程;
Play Style:播放方式;(ping pong也表示循环播放,不过会播放完会回退这个过程再播放)
Duration:开始状态变换到结束状态的时间,即一次动画的时长;
Start Delay:进行延迟播放;
Tween Group:可以控制在同一个object上的多个tween触发哪个,播放时指定group ID。
2、怎么触发Tween动画:
为按钮ScaleButton添加UIPlay Tween脚本:NGUI——Attach——Play Tween Script,Tween Target设为1步骤中创建的按钮:

UIPlay Tween的设置:
Target:被控制的物体,默认是自己。
Include Chilren:是否带着子对象一起变换
Tween Group:控制的动画组 (比如,某物体有2个Tween动画,A动画的TweenGroup是1,B动画的TweenGroup是2,我们的PlayTween组件的TweenGroup如果是1那么这指挥播放这个物体的A动画。)。
Trigger condition:触发此脚本的事件;(只有鼠标和触屏事件,键盘按键事件可以自己加。)
Play Direction:触发的事件
- Toggle:开/关 功能
- Forward:开 功能
- reverse:关 功能
- DoNothing:什么都不做
- EnableThenPlay:为了播放而激活它!
- Do Not Disable:什么都不干
- Disable After Reverse:执行完后隐藏(隐藏不掉的原因:物体内组件的执行顺序由上而下执行 如 :- A物体有两个UIButtonTween组件,一个隐藏A物体,一个隐藏B物体。脚本在A物体上,隐 藏A物体的UIButtonTween组件要在最后添加。)。
- Disable After Forward:如果是倒着播,就是倒播完的时候隐藏。
OnFinished:这里用来设置回调函数,当动画播放完成后触发。
- Notify:回调方法所在的组件。
- Method:回调的方法,必须是public。
设置完就可以点击按钮,执行相应动画,但是如果初始时不播放动画需要把Tween Scale脚本选择不勾选,勾选的话初始时会自动播放一遍,即使没有点击事件。
Unity NGUI Tween的用法的更多相关文章
- Unity NGUI Tween动画回调不执行问题
最近工作中遇到了一个问题 NGUI的Tween动画完成 回调函数 偶尔不执行 偶现Bug 今天我仔细看了下代码发现 TweenPosition tempTween = varTar.GetCompon ...
- Unity NGUI插件
前言:关于Unity中关于UI的插件,我们最开始学的是UGUI,是Unity自带的UI系统,而在Unity版本还没更新出UGUI之前,除了NGUI没有一个更好些的插件,所以人们不得不去选择NGUI去制 ...
- Unity NGUI 粒子的排序
Unity NGUI系统中是没有对粒子进行排序的,如: 怎么解决这个问题呢? 思路是把粒子的渲染层级,相对于UI组件的层级进行一个偏移. 解决后的效果如下: 代码如下: using System.Co ...
- unity NGUI点击消息不传入到场景中去
unity NGUI点击消息不传入到场景中去 1.今天遇到的问题是点击NGUI的按钮,场景中也相应了这个消息 解决的办法是在场景中需要互动的时候,也就是在update中进行判断 是否是点击了NGUI按 ...
- Unity NGUI 网络斗地主 -发牌 脚本交互
Unity NGUI 网络斗地主 -发牌 脚本交互 @By 灰太龙 Unity4.2.1f4 NGUI 3.0.4 本篇说的问题是脚本与控件的交互! 现在对界面进行了改进,先看副图! 1.制作发牌效果 ...
- Unity NGUI 网络斗地主 -制作图集 Atlas
Unity NGUI 网络斗地主 -制作图集 Atlas by @杨海龙 开发环境 Win7+Unity4.2.1f4+NGUI 3.0.4版本 这一节告诉大家如何制作(图集)Atlas! 1.首 ...
- Unity NGUI 网络斗地主 -界面制作
Unity NGUI 网络斗地主 -界面制作 源文件在群(63438968群共享!) @灰太龙 这一节说一下NGUI的界面摆放,并且教会大家使用NGUI的自适应功能! 在这里感谢@Gamer,是他给我 ...
- Unity NGUI 3.0.4版本 制作网络版斗地主
Unity NGUI 3.0.4版本 @by 灰太龙 开发环境 Win7旗舰版 Unity 4.2.1f4 本文就写个开门篇,告诉大家怎么用NGUI,第一步导入NGUI 3.0.4版本! 1.启动U ...
- BMFont中文字体图集制作的方法~(for unity ngui)
BMFont中文字体图集制作的方法~(for unity ngui) 好吧~似乎这个问题困扰了很多人,游戏开始中文化是个不错的事儿啊,这里我就做下说明,如何制作中文字体图集~ 这里的字库图集的制作更多 ...
随机推荐
- FastDFS配置说明(中英文)
FastDFS配置说明 1)tracker.conf # is this config file disabled # false for enabled # true for disabled di ...
- Map的迭代操作
Map的迭代操作 public static void main(String[] args) { Map<String, List<Integer>> map = new H ...
- Asp.net Mvc 第一回 安装,并使ASP.NET MVC页面运行起来
直接上图吧: 1.到官方网站下载:http://www.asp.net/mvc/ Codeplex开源站点:http://www.codeplex.com/aspnet(下载源代码及Futures包) ...
- Win10安卓模拟器Visual Studio Emulator for Android使用简介(转)
Visual Studio Emulator for Android是微软官方发布的独立版本的安卓模拟器,这款软件可以让安卓应用开发者更加轻松的用Visual Studio编写Android应用,据说 ...
- RegistryKey 类
表示 Windows 注册表中的项级节点. 此类是注册表封装. 继承层次结构 System.Object System.MarshalByRefObject Microsoft.Win32. ...
- OpenWrt的主Makefile工作过程
OpenWrt是一个典型的嵌入式Linux工程,了解OpenWrt的Makefile的工作过程对提高嵌入式Linux工程的开发能力有极其重要意义. OpenWrt的主Makefile文件只有100行, ...
- eclipse中更改默认编码格式
更改过程如下: (1)window->preferences->general->content Types, 选中java class file修改default encoding ...
- IOS-UI-UILable
//用于文本展示 UILabel * label = [[UILabel alloc] initWithFrame:CGRectMake(10, 30, 200, 300)]; //使用测色器自选颜色 ...
- iOS、mac开源项目及库汇总
原文地址:http://blog.csdn.net/qq_26359763/article/details/51076499 iOS每日一记------------之 中级完美大整理 iOS.m ...
- Spring_DI利用set方法赋值Demo
Person.java public class Person { private Long pid; private String pname; private Student student; p ...