开源项目工具: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...

相关推荐
皮皮陶7 小时前
Unity WebGL交互通信
unity·交互·webgl
程序员正茂7 小时前
PICO+Unity MR空间网格
unity·mr·pico
程序员正茂7 小时前
PICO+Unity MR空间锚点
unity·pico·空间锚点
龙中舞王10 小时前
Unity学习笔记(2):场景绘制
笔记·学习·unity
mirrornan11 小时前
产品如何3D建模?如何根据使用场景选购3D扫描仪?
科技·3d·3d建模·3d模型·三维扫描
兔老大的胡萝卜11 小时前
关于 3D Engine Design for Virtual Globes(三维数字地球引擎设计)
人工智能·3d
深蓝学院11 小时前
无需姿态,即刻重建!NoPoSplat,重新定义3DGS的重建Pipeline
3d
智方科技11 小时前
cesium 3DTiles之pnts格式详解
3d
mirrornan12 小时前
3D看车如何实现?有哪些功能特点和优势?
3d·3d模型·3d交互展示·3d看车
虾球xz13 小时前
游戏引擎学习第五天
学习·算法·游戏引擎