首页 > 解决方案 > 分别设置进出缓动

问题描述

使用LeanTween for Unity 移动 GameObject 时,是否可以分别设置缓动的进出部分?

我想做的是:

  1. 起步慢。
  2. 从慢到快逐渐增加速度。
  3. 最后突然停下来,毫不轻松。

标签: unity3dtweenleantween

解决方案


你所描述的听起来像 Ease-in-sine,就像这样:

LeanTween.move(this.gameObject, new Vector2(0f, 5f), 2f).setEaseInSine();

这会按照您描述的方式移动游戏对象:缓慢启动、加速和突然停止。

键入“.setEase”时,您的IDE应该会建议您完成代码的方法(参见屏幕截图)。在那里你会发现许多不同的缓动曲线预设。就像只缓入,只缓出,或两者结合。如果您不确定使用什么缓动,您可以在此处查看一些最常用的缓动曲线的集合:https ://easings.net/en

就像@Lotan已经建议的那样,创建自己的动画曲线将使您能够完全自定义缓动行为。

在此处输入图像描述


推荐阅读