【问题标题】:Untiy LeanTween easing giving me strange resultsUnity LeanTween 缓动给了我奇怪的结果
【发布时间】:2016-01-25 14:36:06
【问题描述】:

我正在使用 LeanTween 引擎,一切都很顺利,直到我尝试了这个:

LeanTween.moveY (menuPanel, 1200f, 0.5f)
            .setEase (LeanTweenType.easeInOutBack);

目标是让菜单面板稍微向下移动,然后再从屏幕上射出。 easeInOutBack 似乎是正确的类型(基于Easing Cheatsheet)。

menuPanel 是一个 GameObject UI 面板,我将其声明为公共并在检查器中分配。

相反,它变得有点疯狂,在移动的同时偶尔上下弹跳。

以前有没有人观察过这种行为,知道我做错了什么吗?

【问题讨论】:

  • 只是 FWIW,您是否在使用 Layout 和其他自动间距功能?
  • menuPanel 包含 1 个组件,它是一个 RectTransform。它位于 RenderMode 为 Screen Space - Overlay 的 Canvas 中,因此它会根据屏幕宽度自动定位。究竟什么是布局?问题是,如果我使用更简单的缓动类型,它就可以正常工作。
  • 你在任何地方使用ContentSizeFItter 吗?
  • 不,我不是故意的。

标签: c# unity3d tween leantween


【解决方案1】:

我知道这是一个老问题,但以防万一其他人遇到类似问题 - 您需要禁用附加到您正在补间的游戏对象的刚体,以避免在您的光线投射中出现不可预测的行为。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 1970-01-01
    • 2013-05-29
    • 2016-12-13
    • 2018-03-13
    相关资源
    最近更新 更多