• Votre panier est vide.

Unity : comment changer de scène

(Dernière mise à jour: 14 janvier 2019)

Aujourd’hui on va parler de l’un des concepts de base du software Unity, logiciel qui permet de créer des jeux vidéo.

On va voir comment changer de scène.

C’est tout bête. Tout d’abord il faut créer un script C#, que je vas appeler par exemple ChangeScene.cs.

Première chose à faire c’est d’importer la classe SceneManagement :

using UnityEngine.SceneManagement;

 

Après cela on commence à construire notre script en créant une variable :

public string LevelToLoad;

 

On a presque fini. Ce qu’il reste à faire c’est d’écrire une fonction qui permet de charger le contenu de notre variable qu’on va insérer dans le GameObject.

void LoadLevel()
{          
   SceneManager.LoadScene(LevelToLoad);
}

 

Une fois fait cela, il faudra écrire le nom de la scène à modifier dans le champ vide du script qu’on va attacher au GameObject, dans mon cas « MainMenu » :

Unity : comment changer la scène

Ce qu’il reste à faire c’est de déclencher l’événement dans l’animation en allant dans « Animation » et en cliquant sur le petit bouton blanc « Add Event » sur la position souhaitée, par exemple :

Unity : comment changer la scène

Si, par contre, vous aimeriez mettre directement le nom de la scène dans votre script il suffirait de faire de cette façon :

void LoadMenu () {           
    SceneManager.LoadScene("MainMenu");
}

 

Évidemment MainMenu est le nom d’une scène déjà créée.

Voici le script complet :

using UnityEngine;
using System.Collections;
using UnityEngine.SceneManagement;

public class ChangeScene : MonoBehaviour {

    public string LevelToLoad;

    void LoadMenu () {
        SceneManager.LoadScene("MainMenu");
      }

    void LoadLevel()
    {
        SceneManager.LoadScene(LevelToLoad);
    }

}

 

A vous de jouer !

14 janvier 2019

4 responses on "Unity : comment changer de scène"

  1. ca dit :
    Scene ‘GameOverScene’ couldn’t be loaded because it has not been added to the build settings or the AssetBundle has not been loaded.

  2. Il suffit d’ajouter la scène dans les builds settings

Leave a Message

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

© Develop4fun. Tous les droits réservés.