文档章节

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

宇鸿165
 宇鸿165
发布于 2017/04/26 14:53
字数 664
阅读 63
收藏 0
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(这将是新更改的航点索引)。

© 著作权归作者所有

共有 人打赏支持
宇鸿165
粉丝 1
博文 919
码字总数 368963
作品 0
广州
万事开头难,如何学习Unity3D呢?

万事开头难,如何学习Unity3D呢? 第一步首先了解Unity3D的菜单,视图界面。这些事最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了,...

怀旧的文学小青年
2013/03/29
0
0
【Unity3D基础概念】给初学者看的Unity概览(一):GameObject,Compoent,Time,Input,Physics

点击进入我的新博客 作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明。如果你喜欢这篇文章,请点推荐。谢谢! Unity3D重要模块的类图 最近刚刚完成了一个...

王选易
2014/05/29
0
0
如何在unity中使用龙骨动画

龙骨 龙骨是Egret公司的一个用来做动画的软件,本文分享一下如何在Unity2D中使用龙骨导出的2D动画 导出动画 在龙骨中文件->导出,导出动画数据和纹理到Unity的项目中,如果打包了的话就在Uni...

凌夜霜
09/04
0
0
XLua框架搭建——Unity的Update循环

unity的生命周期中有一个Update函数,是游戏的循环,类似的还有FixedUpdate和LateUpdate等,在c#中继承monobehaviour后unity就会调用对应的函数,根据我们前面的设计《XLua框架搭建——LuaBe...

suifcd
04/18
0
0
unity pro 2017 Mac(游戏开发制作工具)详细破解教程!

Unity 2017 for Mac的优点在于它可以让您创建可在所有主流桌面和移动操作系统上播放的游戏,而不会影响游戏体验和性能。如果你需要一个高端和基于GUI的游戏开发工具附带一个非常强大的引擎,...

无言苍白
08/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSX | SafariBookmarksSyncAgent意外退出解决方法

1. 启动系统, 按住⌘-R不松手2. 在实用工具(Utilities)下打开终端,输入csrutil disable, 然后回车; 你就看到提示系统完整性保护(SIP: System Integrity Protection)已禁用3. 输入reboot回车...

云迹
今天
4
0
面向对象类之间的关系

面向对象类之间的关系:is-a、has-a、use-a is-a关系也叫继承或泛化,比如大雁和鸟类之间的关系就是继承。 has-a关系称为关联关系,例如企鹅在气候寒冷的地方生活,“企鹅”和“气候”就是关...

gackey
今天
4
0
读书(附电子书)|小狗钱钱之白色的拉布拉多

关注公众号,在公众号中回复“小狗钱钱”可免费获得电子书。 一、背景 之前写了一篇文章 《小狗钱钱》 理财小白应该读的一本书,那时候我才看那本书,现在看了一大半了,发现这本书确实不错,...

tiankonguse
今天
4
0
Permissions 0777 for ‘***’ are too open

异常显示: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ......

李玉长
今天
5
0
区块链10年了,还未落地,它失败了吗?

导读 几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 几乎每个人,甚...

问题终结者
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部