为什么我的玩家停止在Z = 990处随机向前移动

时间:2019-01-07 17:02:46

标签: c# unity3d velocity

我有一个游戏,我的玩家需要不停地前进,有时他会停止在Z = 990处移动,如果我在编辑器上稍微移动一下,他就会开始移动。

EX:https://youtu.be/A0FB595AdHI

def enter_room(self, sid, namespace, room):
    """Add a client to a room."""
    if namespace not in self.rooms:
        self.rooms[namespace] = {}
    if room not in self.rooms[namespace]:
        self.rooms[namespace][room] = {}
    self.rooms[namespace][room][sid] = True

1 个答案:

答案 0 :(得分:0)

Time.deltaTime不是物理时间步。

Time.deltatime(最后一帧的持续时间)仅应在每个帧调用中使用一次,例如Update()调用。

Time.fixedDeltaTime仅应在FixedUpdate()中使用,因为它是物理循环的采样时间

如果这不能解决问题,您可以简单地使用重新启动terrain逻辑的逻辑。这意味着它将从您的游戏对象开始移动的地方开始运行