转载:
https://www.cnblogs.com/vitah/p/3967181.html
作者:博客园 vitah
play Tween 脚本要来播放Tween动画
如:可以和按钮脚本,盒子碰撞器,Panel裁切 ,同时使用,做窗口转换
一个按钮
可以有多个playTween动画来移动多个不同的对象(带有Tween动画的脚本对象)
可以有一个playWeen也可以对一个有多个Tween动画的脚本对象
一:一个脚本可以添加多个PlayTween和多个Tween 动画
1、如:一个返回按钮有两个playTween,分别是移除当前窗口,移进前一个窗口
2、或者一个playTween 动画 对有多个Tween动画的脚本对象时
设置TweenGroup的值,让他们一一对应
二:Tween介绍
首先是Tween动画,这里以Tween Position为例
参数介绍:
Tween 动画:
From:开始状态;
To:结束状态;
Animation Curve:动画曲线,用来微调这两个值的变化过程;
Play Style:播放方式;(ping pong也表示循环播放,不过会播放完会回退这个过程再播放)
Duration:开始状态变换到结束状态的时间,即一次动画的时长;
Start Delay:进行延迟播放;
Tween Group:可以控制在同一个object上的多个tween触发哪个,播放时指定group ID。
三:触发Tween 动画
也就是 playTween 脚本
参数介绍:
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。
四:总节
1、要理解forword,reverse的播放含义(顺序播放,倒叙播放),
2、以及对Play Direction(播放方向),
3、If target is disable(当目标对象不激活状态) ,
4、When Finished(当动画播发完毕后)他们的参数理解。
5、1个Tween 动画 只能对应一个PlayTween脚本
6、可以有多个playTween 可以对不同的Tween对象
7、也就是说一个脚本可以添加多个PlayTween和多个Tween 动画
转载自:
【 unity3d 】NGUI playTween与Tween动画 脚本的使用_liaosheng:)-CSDN博客