Unity中如何利用DoTween插件实现动画完成回调、执行序列、循环执行、延时执行
DoTween是Unity中非常好用的一个动画插件,而且有免费版(感谢开发团队),功能齐全,使用方便。如果安装设置网上有很多教程,这里就不再介绍了。本中主要介绍动画完成回调、执行序列、循环执行、延时执行这四个功能如何用DoTween来实现。
在代码中调用DoTween插件的接口时,首先要引入它的命名空间
DoTween可以实现很多种动画:平移、旋转、缩放、颤抖等,这些操作都是在GameObject的transform组件上调用DoTween的API。
如上图所示,在要执行的动画API后面直接调用OnComplete(),就可以在动画结束后执行回调,但是目前还没有研究是否可以往回调函数中传递参数。
游戏中经常会遇到需要连续、顺序、依次执行多个动画的情形,DoTween中是用Sequence来实现的。如下图:
我们也经常会遇到同一个动画要不停地执行下去的需求,可以在单独的动画操作上进行,如下:
也可以在Sequence上进行,如下: