C# 如何使用Unity 5中的场景管理器移动到下一个场景?
我正在做一个使用unity 4的教程,他们正在使用:C# 如何使用Unity 5中的场景管理器移动到下一个场景?,c#,unity3d,unity5,C#,Unity3d,Unity5,我正在做一个使用unity 4的教程,他们正在使用: Applicaiton.LoadLevel(Appliaction.loadedLevel +1); 以便转到下一个场景。我使用的是unity 5,它告诉我使用场景管理器,因为以前的方法现在已经过时了 替换上述代码的新代码是什么 Scenestruct有一个buildIndex变量来存储索引。因此,要加载下一个场景: using UnityEngine.SceneManagement; int currentSceneIndex = Sc
Applicaiton.LoadLevel(Appliaction.loadedLevel +1);
以便转到下一个场景。我使用的是unity 5,它告诉我使用场景管理器,因为以前的方法现在已经过时了
替换上述代码的新代码是什么 Scenestruct有一个
buildIndex
变量来存储索引。因此,要加载下一个场景:
using UnityEngine.SceneManagement;
int currentSceneIndex = SceneManager.GetActiveScene().buildIndex;
if(currentSceneIndex<SceneManager.sceneCount-1)
{
SceneManager.LoadScene(currentSceneIndex + 1);
}
使用UnityEngine.SceneManagement;
int currentSceneIndex=SceneManager.GetActiveScene().buildIndex;
如果(currentSceneIndex,场景
结构有一个构建索引
变量来存储索引。因此,要加载下一个场景:
using UnityEngine.SceneManagement;
int currentSceneIndex = SceneManager.GetActiveScene().buildIndex;
if(currentSceneIndex<SceneManager.sceneCount-1)
{
SceneManager.LoadScene(currentSceneIndex + 1);
}
使用UnityEngine.SceneManagement;
int currentSceneIndex=SceneManager.GetActiveScene().buildIndex;
如果(currentSceneIndex使用UnityEngine;
使用UnityEngine.SceneManagement;
公共课下一级:单一行为
{
下一级公共空间{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex+1);
}
}
使用UnityEngine;
使用UnityEngine.SceneManagement;
公共课下一级:单一行为
{
下一级公共空间{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex+1);
}
}
一些解释会非常有帮助如果你解释为什么这是首选解决方案并解释它是如何工作的,它会帮助更多。我们想教育,而不仅仅是提供代码。一些解释会非常有帮助如果你解释为什么这是首选解决方案并解释它是如何工作的,它会帮助更多。我们想教育te,而不仅仅是提供代码。