Unity 5.3:UnitEngine.Application.loadedLevel 等价于什么?
Unity 5.3: What's the equivalent of UnitEngine.Application.loadedLevel?
Unity 5.3 之前,我有以下代码:
Application.LoadLevel(Application.loadedLevel + 1);
这将使当前级别前进一个级别,这对于在多级别游戏中进入下一个级别很方便。但是,我注意到 LoadLevel
和 loadedLevel
都已弃用。我已经为 LoadLevel
找到了一个非常好的等效代码,但我正在努力寻找任何可以将级别提高一个或当前场景指示器的代码。有什么建议吗?
SceneManager.LoadScene(Application.loadedLevel + 1);
SceneManager has a function called GetActiveScene(), which returns a Scene。场景有一个名为 buildIndex 的 getter,returns 构建索引。该值与之前的 loadedLevel 相同。因此,代码应如下所示:
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
Unity 5.3 之前,我有以下代码:
Application.LoadLevel(Application.loadedLevel + 1);
这将使当前级别前进一个级别,这对于在多级别游戏中进入下一个级别很方便。但是,我注意到 LoadLevel
和 loadedLevel
都已弃用。我已经为 LoadLevel
找到了一个非常好的等效代码,但我正在努力寻找任何可以将级别提高一个或当前场景指示器的代码。有什么建议吗?
SceneManager.LoadScene(Application.loadedLevel + 1);
SceneManager has a function called GetActiveScene(), which returns a Scene。场景有一个名为 buildIndex 的 getter,returns 构建索引。该值与之前的 loadedLevel 相同。因此,代码应如下所示:
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);