Unity中的运动每隔几秒就会滞后一次,运动看起来很跳跃

时间:2014-05-18 07:56:41

标签: unity3d

我在Unity做了一个游戏,苹果从上到下掉落。问题是它们不会顺利落下。他们每隔几秒就会像这样蠢蠢欲动:

向下,向下,向下,向上,向下,向下,向下,向上,向下,向下,向下......

看起来每隔几秒内物体会跳起然后像它应该的那样下降,然后又跳起来......

代码非常简单:

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

我尝试关闭VSync,尝试使用FixedUpdate(使用Time.fixedDeltaTime),LateUpdate,Time.smoothDeltaTime,transform.Translate,MoveTowards,Vector3.Lerp,打开RigidBody的Interpolate,尝试更改时间设置,甚至没有任何帮助在New Scene中添加Plane并将此脚本附加到Plane。

片刻之前,我试图将rigidbody2D连接到Quad,看看会发生什么,即使没有任何代码,Quad也会下降。这让我想知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

尝试使用Time.smoothDeltaTime