玩家在下一关到来时停止移动2d



嗨,我正在制作一个冒险跑酷游戏作为一个项目,我在下一个级别的功能中进行了编码(这样你就可以在完成一个级别后切换级别(,但问题是我的玩家突然决定懒惰,根本不动

我真的不知道该尝试什么,但这是我的移动代码:

horizontalInput = Input.GetAxis("Horizontal");
transform.Translate(Vector3.right * speed * horizontalInput * Time.fixedDeltaTime);

和我的切换级别代码:

public void GoToNextLevel() {
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}

如果你能帮助,我将不胜感激

它不起作用的原因是因为在我的代码中它说:

Time.timeScale = 0;

这意味着暂停比赛。所以我没有取消暂停比赛,球员也无法移动。很抱歉称你为懒惰的玩家-答案由Smaika

最新更新