开源项目工具:LeanTween - 为Unity 3D打造的高效缓动引擎详解(比较麻烦的API版)之二———补间动画控制API系列

1.文档中的cancel,resume,pause

  • LeanTween.cancel ( gameObject:GameObject id:int )
  • LeanTween.cancel ( ltRect:LTRect id:int )
  • LeanTween.cancel ( gameObject:GameObject )
  • LeanTween.pause ( gameObject:GameObject )
  • LeanTween.resume ( id:int )
  • LeanTween.resume ( gameObject:GameObject )

这些方法很好记忆,如果想控制某个gameObject的所有补间动画,就不传唯一标识id(id = LeanTween.rotateAroundLocal(gameObject,Vecotor3.up, 360f, 2f).setLoopClamp().id),反之亦然。


2.文档中没有的:

  • cancelAll():取消所有的补间动画

  • cancelAll(bool callComplete):可入参,在取消补间动画前会执行onComplete函数

  • cancel( GameObject gameObject, int uniqueId, bool callOnComplete = false ):同上

  • cancel( int uniqueId )

  • cancel( int uniqueId, bool callOnComplete )

可根据情况进行选择。

重点:

在进行操作的时候,如果出现没反应的情况,可以尝试另开一个线程进行操作,比如:

cs 复制代码
 await UniTask.Create(async () =>
        {
            LeanTween.cancel(id);
            await UniTask.NextFrame();
        });

可以这么试试

后续补充ing...

相关推荐
雪下的新火1 天前
爆炸特效:Unity+Blender-02-火焰
unity·游戏引擎·blender·特效制作·笔记分享
雪下的新火1 天前
Unity+Blender-03-输出制作Flipbook
游戏·unity·游戏引擎·blender·资源·笔记分享
私人珍藏库1 天前
[Windows] 3D软件 Blender 5.0 alpha版
windows·3d·建模
列兵阿甘1 天前
知微传感Dkam系列3D相机SDK例程篇:CSharp点云滤波
数码相机·3d
大Mod_abfun1 天前
Unity游戏基础-1(安装~工作区构建)
游戏·unity·游戏引擎·大学课程·数媒
LK_071 天前
【Open3D】Open3D 可视化窗口交互控制说明
笔记·3d
qq_428639611 天前
虚幻基础:角色攻击
游戏引擎·虚幻
EQ-雪梨蛋花汤1 天前
【Unity笔记】Unity XR 模式下 Point Light 不生效的原因与解决方法
笔记·unity·xr
希望PZM1 天前
Unity实现UV的中心缩放
unity·游戏引擎·uv
暮色驶过苍茫2 天前
3DGS 如何理解它?
3d