【发布时间】: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