unity3d - 分别设置进出缓动
解决方案
你所描述的听起来像 Ease-in-sine,就像这样:
LeanTween.move(this.gameObject, new Vector2(0f, 5f), 2f).setEaseInSine();
这会按照您描述的方式移动游戏对象:缓慢启动、加速和突然停止。
键入“.setEase”时,您的IDE应该会建议您完成代码的方法(参见屏幕截图)。在那里你会发现许多不同的缓动曲线预设。就像只缓入,只缓出,或两者结合。如果您不确定使用什么缓动,您可以在此处查看一些最常用的缓动曲线的集合:https ://easings.net/en
就像@Lotan已经建议的那样,创建自己的动画曲线将使您能够完全自定义缓动行为。
推荐阅读
- reactjs - Material-UI TextField - 在默认文本上呈现文本
- ruby-on-rails - Ruby Bug - POINTER ruby 2.5.3 p105 的分段错误
- node.js - 使用 Node JS 将 Oracle CLOB 划分为多个 JSON
- ios - Nativescript - iOS 构建失败,错误代码为 2
- ios - 在从服务器检索的文本之间显示图像 [SWIFT]
- html - 表单无效时禁用angularJs中的外部按钮
- javascript - 获取由选中的复选框创建的值多个按钮
- javascript - 如何获取和替换多个跨度元素的值(来自标记字符串)并将它们存储在数组中
- javascript - vue.js - 从另一个组件调用组件方法
- angular - 基于表单无效的Angular 8按钮禁用