开源项目工具: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迭代器模式
unity·设计模式·迭代器模式
二狗哈2 小时前
Cesium快速入门26:加载渲染GeoJson数据
3d·webgl·cesium·地图可视化
程序猿多布2 小时前
Unity 多语言系统实现
unity·多语言
zlycheng2 小时前
桌面五轴加工:如何从3D打印升级到精细制造
3d·制造·小五轴
Coovally AI模型快速验证2 小时前
复杂工业场景如何实现3D实例与部件一体化分割?多视角贝叶斯融合的分层图像引导框
人工智能·深度学习·计算机视觉·3d·语言模型·机器人
成都渲染101云渲染66663 小时前
三维制图软件哪个最好用?主流 3D 建模软件深度对比(2025)
3d·ue5·图形渲染·blender·maya·houdini
CreasyChan3 小时前
Unity中C#状态模式详解
unity·c#·状态模式
鹿野素材屋3 小时前
动作游戏网游:帧同步下的动画同步
unity·游戏引擎
大写-凌祁3 小时前
Change3D:从视频建模视角重新审视变化检测与描述
3d·音视频
世洋Blog4 小时前
数据驱动与MVC
unity·mvc