嗨,我正在制作一个冒险跑酷游戏作为一个项目,我在下一个级别的功能中进行了编码(这样你就可以在完成一个级别后切换级别(,但问题是我的玩家突然决定懒惰,根本不动
我真的不知道该尝试什么,但这是我的移动代码:
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