it-swarm.com.de

Unity 5.3 Wie lädt man den aktuellen Pegel?

vor Unity 5.3 könnte ich das schaffen 

Application.LoadLevel(Application.loadedLevel);

Mit SceneManager ist das jetzt etwas komisch. Ich habe Dokumentation gelesen aber nichts. Wie bekomme ich die aktuelle Szene und lade sie (Unity 5.3f4)?

Vielen Dank!

15
NakkyGraphics

Verwenden Sie den neuen SceneManager und stellen Sie sicher, dass Sie den Namensraum UnityEngine.SceneManagement angeben. 

using UnityEngine.SceneManagement;

public class Example
{
    public void ReloadCurrentScene()
    {
        // get the current scene name 
        string sceneName = SceneManager.GetActiveScene().name;

        // load the same scene
        SceneManager.LoadScene(sceneName,LoadSceneMode.Single);
    }
}
21
JeanLuc

Eine andere Möglichkeit zum Laden der aktuellen Szene mit SceneMamager ist Etwas wie folgt: 

SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);

stellen Sie sicher, dass Sie SceneManager in Ihr Skript aufgenommen haben.

0
MBehtemam