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

相关推荐
变身缎带2 小时前
Unity中较为完善的NetworkManager
unity·游戏引擎
:mnong2 小时前
WebGPU渲染器BatchedMesh批量网格渲染分析
3d
作孽就得先起床2 小时前
unity webGL导出.glb模型
unity·c#·游戏引擎·webgl
心前阳光4 小时前
Unity发布运行在PICO4的安卓程序
android·unity·游戏引擎
孟无岐5 小时前
【Laya】Scene3D 介绍
typescript·游戏引擎·游戏程序·laya
sunfove5 小时前
Python制作小游戏:用线性代数思想构建 2048 游戏引擎
python·线性代数·游戏引擎
孟无岐5 小时前
【Laya】Sprite3D 介绍
typescript·游戏引擎·游戏程序·laya
:mnong5 小时前
NASA 3DTilesRenderer 项目需求设计实现分析
3d
大江东去浪淘尽千古风流人物5 小时前
【SEVIS】An Efficient Schmidt-EKF for 3D Visual-Inertial SLAM
人工智能·机器学习·3d
Howrun7775 小时前
虚幻引擎_创建组件
游戏引擎·虚幻