avant Unité 5.3, je pouvais faire
Application.LoadLevel(Application.loadedLevel);
Mais maintenant, c’est bizarre avec SceneManager. J'ai lu la documentation mais rien. Comment obtenir la scène actuelle et la charger (Unity 5.3f4)?
Merci!
Utilisez le nouveau SceneManager et assurez-vous d'inclure l'espace-noms UnityEngine.SceneManagement
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);
}
}
Une autre façon de charger la scène actuelle avec SceneMamager
est quelque chose comme ceci:
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);
assurez-vous que vous avez inclus SceneManager
dans votre script.