Unity3D关于如何使用iTween制作各种简易动画 (官方例子的解释)

这款插件以前做项目用过,这次记录下,方便以后查询。

介绍:

iTween是一个动画库,用它可以轻松实现各种动画,晃动、旋转、移动、褪色、上色,、制音频等等 。

详见官网:http://itween.pixelplacement.com

 

使用:

asset store 搜索 "iTween" 即可

ITween只有一个文件,它提供了多种方法。插件作者的目的也是为了能够更简单的制作动画。当然还附带了个例子和说明。

在这个例子里,介绍了如何旋转和移动一个物体,

如何使用的话,我们需要调用这个itween的库即可,里面有不同的动画接口。

例子如下:

我们先看它自带的例子,

RotateBy:

把提供的值乘以360,利用所给时间,得出旋转速度。例如(0,1,0)就是绕Y轴旋转360度。 顺时针旋转

iTween.RotateBy(gameObject, iTween.Hash("x", .25, "easeType", "easeInOutBack", "loopType", "pingPong", "delay", .4));

这句解释如下:

gameObject指的是物体;后面的Hash指的是哈希表,iTween带了哈希表。

就是指 x 轴, .25就是之前说的乘以360就是旋转的角度;

easeType指的是缓动类型枚举,里面包含了很多动画类型, "easeInOutBack"就是其中一种。

loopType指的是动画的循环类型枚举,跟之前的一样,包含很多类型,pingPong就是其中一种,为来回循环模式。

delay 就是延时, .4就是延迟0.4秒,再进行。

 

easeType包含的类型:

easeType

图片转自:https://www.cnblogs.com/zhaoqingqing/p/3833321.html

可参考:https://blog.csdn.net/u013553804/article/details/52050333

如自己想试试,可以参考http://www.robertpenner.com/easing/easing_demo.html,可以自己调试。

 

loopType共有三种模式:

iTween.LoopType.none:不循环
iTween.LoopType.loop:循环,物体移动到终点后会跳到起点重新移动
iTween.LoopType.pingPong:来回循环,物体移动到终点后会再以相同的模式和时间再移动到起点,然后再移动到终点,一直循环

 

对于另一个例子,移动基本和这个一样,所以解释就不写了。主要需要了解到不同接口的区别和使用。

 

关于iTween知识的总结和其他接口总结,可参考

https://blog.csdn.net/weixin_42513339/article/details/86590648#iTweenPath

 

 

 

 

 

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值