Unity itween插件的使用法法整理

网上有多个不同版本的Itween插件使用方法,但各个地方讲解的比较分散,所以在这里统一进行整理。

一、 iTween的使用原理

iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成一些中间值,例如:开始值-> 中间值 -> 中间值 …. -> 结束值。
这里的数值可以理解为: 数字,坐标点,角度,物体大小,物体颜色,音量大小等。


二、iTween的使用方式

iTween可以从各个地方获取到,但最正规的方式是从Unity asset store中直接搜索下载(免费)。iTween的主要文件有两个iTween.cs 和 iTweenPath.unitypackage(编辑路径才需要这个包)。


三、核心方法

iTween.MoveTo(): 让模型移动到一个位置,它的底层函数是通过动态的修改模型每一帧的transform.position完成的,所以它会百分之百到达目标点,不会出现误差。
iTween.MoveFrom():它和上面的一样,iTween.MoveTo()是将模型移动到目标位置,而iTween.MoveFrom()是将模型从目标位置移动到原始位置。
iTween.MoveAdd() 和iTween.MoveBy()底层实现一样,大家可以去看源码。处理移动时采用的是transform.Translate也就是API的平移,这样在处理移动的时候可能会出现一些误差,但是效果好点。
iTween.MoveUpdate():和iTween.MoveTo()差不多,只是它需要放在循环或者Update()中。


四、详细内容

API:

后缀名区别 ***From 当前值立即变成目标值,并逐渐缓动成最初值
***To 从当前值逐渐缓动成目标值
***Update 同To,但是在使用Update函数时会令人难以置信的提高性能,或类似循环的情况下涉及“live”设置改变值。不在使用EaseType
3大事件 onstart 动画开始触发事件
onstarttarget 事件通过消息加载将发送给的对象
onstartparams 发送消息时传递的参数
onupdate 动画中触发事件
onupdatetarget 事件通过消息加载将发送给的对象
onupdateparams 发送消息时传递的参数
oncomplete 动画结束触发事件
oncompletetarget 事件通过消息加载将发送给的对象
oncompleteparams 发送消息时传递的参数
公共属性 name 根据独立的名字用于停止iTweens
ignoretimescale 设置为true将会允许动画继续当前的时间,这个在游戏通过设置Time.timeScale=0之后暂停游戏后的菜单动画很有用
easetype 动画运动曲线枚举
looptype 循环方式枚举
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值