[LayaAirIDE3]Laya3.3tween动画在update函数里修改属性值,下一帧会被重新修正

我在一秒后把x设置到90,下一帧又会被原有的缓动给修正位置了,我怎么样才能让他不修正呢
下载_(1).png 下载.png
已邀请:

格局豬 - 趙唐豬豬

赞同来自:

光从两张照片不大清楚需求。
如果1秒后,想暂停动画,就clear掉。
如果1秒后,reset之后,还想继续往100走,那就里面重启1个Tween。

china

赞同来自:

只要 Tween 还在运行,它每帧都会用自己记录的起点和目标值来计算并赋值,不会关心对象当前的真实值。这就是为什么你在 1 秒后改成 90,下一帧又被“拉回”的原因。
如果你想在 1 秒时改值且不再被 Tween 修正,有两个思路:
  1. 停止当前 Tween后再改值,手动调Laya.Tween.clear(sp)
  2. 重启一个新的 Tween,从 90 开始到新的目标

野山菌

赞同来自:

好神奇的需求

要回复问题请先

商务合作
商务合作