Unity中的移动每隔几秒钟就会滞后,并且看起来很跳跃



我用Unity制作了一款苹果从上往下掉的游戏。问题是它们不会平稳下降。每秒钟他们都像这样移动:

下,下,下,上,下,下,上,下,下,上,下,下,下…

看起来每隔几秒钟物体就会跳起来,然后像它应该做的那样下落,然后再次跳起来…

代码很简单:

function Update () {
    transform.position.y -= speed * Time.deltaTime;
}

我试过关闭垂直同步,试过fixeduupdate (with Time. fixeddeltatime), LateUpdate, Time。smoothDeltaTime,变换。平移,移动,矢量。Lerp,打开RigidBody的Interpolate,甚至尝试改变时间设置,甚至在新场景中添加平面并将此脚本附加到平面时也没有任何帮助。

在我尝试将rigidbody2D附加到Quad之前,看看会发生什么,当Quad即使没有任何代码也会下降时仍然存在滞后。这让我想知道为什么会发生这种情况?

尝试使用Time.smoothDeltaTime.

最新更新