Cambiar de escena en una aplicacion de unity va a servir para mostrar mas contenido de nuestra aplicacion, para este ejemplo vamos a usar botones para cambiar entre escenas.
Lo primero que debemos hacer es Abrir Unity 3D, crear un proyecto y crear y guardar 2 escenas.
La escena principal va a contener un boton que nos lleva a la escena 2.
Y la escena 2 va a tener un boton que nos trae de regreso a la escena 1 (principal)


Para el Boton de la escena 1 le vamos a Agregar un componente Script que va a escuchar el evento cuando le demos click al boton.
Codigo del boton 1
Es importante agregar el siguiente componente.
using UnityEngine.SceneManagement;
El codigo del script del boton de la escena 1 es el siguiente.
Como se puede ver solo se llama la funcion SceneManager.LoadScene
Button btn1 { get { return GetComponent<Button>(); }} void Start() { btn1.onClick.AddListener(LoadScene); } void LoadScene(){ SceneManager.LoadScene("Scene2"); }
Codigo del boton 2
El boton 2 tendria un codigo similar, solo que la funcion LoadScene va a llamar a la escena 1.
public Button btn { get {return GetComponent<Button>(); } } // Start is called before the first frame update void Start() { btn.onClick.AddListener(LoadScene); } void LoadScene(){ SceneManager.LoadScene("SampleScene"); }
Y listo ahora solo hay que ejecutar el proyecto y se podra ver el funcionamiento.
Para que sirve esto ??
La idea de poder cambiar escenas nos puede servir para hacer por ejemplo diapositivas animadas, libros o pequeños juegos.
En proximos articulos veremos mas aplicaciones del uso de escenas.