u3d_插件DoTween:(08)动画的生命周期和生命周期函数

原创
2017/04/26 14:53
阅读数 130
A tween's life
When you create a tween it will play automatically (unless you change the global defaultAutoPlay behaviour) until it completes all its loops.
When a tween is complete it is automatically killed (unless you change the global defaultAutoKill behaviour), which means you won't be able to use it anymore.
If you want to reuse the same tween, just set its autoKill behaviour to FALSE (either by changing the global autoKill settings for all tweens, or by chaining SetAutoKill(false) to your tween).
If your tween's target becomes NULL while a tween is playing errors might happen. You'll have to either be careful or activate the safe mode

#####一、补间的生活

######当您创建补间时,它将自动播放(除非您更改全局defaultAutoPlay行为),直到它完成所有循环。 ######当补间完成时,它会自动被杀死(除非您更改全局defaultAutoKill为),这意味着您将无法再使用它。 ######如果要重复使用相同的补间,只需将其autoKill行为设置为FALSE(通过更改所有tweens 的全局autoKill设置,或将SetAutoKill(false)链接到补间)。 ######如果补间的目标在补间的时候变为空,可能会发生错误。您必须小心或激活安全模式


#####二、动画的声明周期 Chained callbacks

常用--- OnComplete(TweenCallback callback)
设置一个回调,在tween到达完成时触发,所有循环都包含在内。

OnKill(TweenCallback callback)
设置一个回调,在tween被杀死的那一刻被触发。

OnPlay(TweenCallback callback)
设置回调,当补间设置为播放状态时,在任何最终延迟之后将被触发。每次补间从暂停状态恢复播放时也称为。

OnPause(TweenCallback callback)
设置回调,当补间状态从播放状态更改为暂停时将被触发。如果补间程序的autoKill设置为FALSE,则在补间程序完成时也会调用此函数。

OnRewind(TweenCallback callback)
设置一个回调,Rewind通过在向后播放时通过调用或达到开始位置来重新播放补间即将触发。 
注意:重新卷绕已被重绕的补间不会触发此回调。

OnStart(TweenCallback callback)
设置一个回调,当补间开始时将被触发(这意味着当补间设置在第一次,在任何最终延迟之后被设置为播放状态时)。

OnStepComplete(TweenCallback callback)
设置一个回调,每次补间完成一个循环循环后将被触发。

OnUpdate(TweenCallback callback)
设置将在每次补间更新时触发的回调。

OnWaypointChange(TweenCallback<int> callback)设置一个回调,当路径补间的当前航点更改时将被触发。 
这是一个特殊的回调,与其他回调相反,需要接受一个类型的参数int(这将是新更改的航点索引)。
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部