位置: 编程技术 - 正文
推荐整理分享Unity NGUI Tween的用法,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
unity版本:4.5 NGUI版本:3.6.5
参考链接: 橘虞
脱莫柔
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:关 功能 反向 If target is disabled :如果被控制的物体是没有激活的DoNothing:什么都不做EnableThenPlay:为了播放而激活它! When Finished:Do Not Disable:什么都不干Disable After Reverse:执行完后隐藏(隐藏不掉的原因:物体内组件的执行顺序由上而下执行 如 :- A物体有两个UIButtonTween组件,一个隐藏A物体,一个隐藏B物体。脚本在A物体上,隐 藏A物体的UIButtonTween组件要在最后添加。)。Disable After Forward:如果是倒着播,就是倒播完的时候隐藏。OnFinished:这里用来设置回调函数,当动画播放完成后触发。
Notify:回调方法所在的组件。Method:回调的方法,必须是public。注意:首先控制的目标对象是不活动状态
控制某个物体的打开或者显示
控制某个物体隐藏或者不活动
设置完就可以点击按钮,执行相应动画,但是如果初始时不播放动画需要把Tween Scale脚本选择不勾选,勾选的话初始时会自动播放一遍,即使没有点击事件。
转载:
Unity 从iOS应用中,启动一个Unity App 从iOS应用中,启动一个UnityAppStartaUnityappfrominsideanativeiOSapp1.首先,从Unity中将Unity项目导出Xcode工程。(因为Unity生成的工程目录比较麻烦,没有研究,所以
Vuforia学习实践笔记(一) 前言Vuforia增强现实SDK,是高通推出的针对移动设备增强现实应用的软件开发工具包,它能够根据开发者设定的目标对象,例如二维图片、三维模型提取
【Unity_uGUI】如何让ui遮挡点击事件使之不影响3D世界
友情链接: 武汉网站建设