【 unity3d 】NGUI playTween与Tween动画 脚本的使用

转载: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 动画



猜你喜欢

转载自blog.csdn.net/liaoshengg/article/details/80843735
今日推荐