3

在 Unity 5.3 之前,我有以下代码:

Application.LoadLevel(Application.loadedLevel + 1);

这会将当前级别提高一个,这对于在多级游戏中移动到下一个级别很方便。但是,我注意到两者LoadLevel都已loadedLevel弃用。我为 找到了一个相当不错的等效代码LoadLevel,但我很难找到任何可以将级别提高一级或当前场景指示器的东西。有什么建议么?

SceneManager.LoadScene(Application.loadedLevel + 1);
4

1 回答 1

5

SceneManager有一个名为GetActiveScene () 的函数,它返回一个Scene。该场景有一个名为 buildIndex 的 getter,它返回构建索引。该值与前一个loadedLevel 相同。因此,代码应如下所示:

SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
于 2015-12-12T20:34:47.833 回答