我不知道发生了什么事。我通常会在更新功能上进行跳跃。这是我的第一个大型游戏,尽管除了我做过的其他原型或糟糕的游戏尝试之外。
这是我的跳转代码
void FixedUpdate()
{
if (isDead == false)
{
if (Input.GetKeyDown(KeyCode.Space))
{
if (OnGround == true)
{
rb.velocity= new Vector2 (rb.velocity.x, jumpforce * Time.deltaTime);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我有时会错过固定更新的一些跳转。但是当我将它放入更新功能时,它有时会跳得很低,比如两到三次,然后它又把我跳得很高。这实在是太随机和奇怪了。我能对此做些什么吗?或者我只需要处理fixedupdate?如果这很重要的话,我什至尝试了 LateUpdate 。