Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Estructurar mejor el proyecto

Iniciado por rogerdv, Octubre 22, 2015, 08:56:03 PM

Tema anterior - Siguiente tema
Para mi primer proyecto con Unity tenía algunas dudas acerca de cómo estructurar algunas cosas del juego, así que acudí aun método que había usado anteriormente. Tengo una clase GameInstance que es la encargada de hacerlo casi todo: manejar los eventos y sus respuestas, contiene información del juego como por ejemplo la instancia del jugador, la clase que genera items, etc. Esta clase se cre en el primer nivel, que es el menu principal. La desventaja es que no puedo probar una escena de forma independiente, porque GameInstance está asociada aun GameObject en la primera escena. O sea, para probar algo tengo que iniciar desde el principio.No sé si mi enfoque a este asunto es el adecuado, así que quisiera escuchar algunas sugerencias al respecto para mejorar con vistas a mi próximo proyecto. Hay alguna otra forma de manejar esto?

http://dsgp.blogspot.com">Divagaciones sobre programación y juegos



Octubre 22, 2015, 09:11:21 PM #1 Ultima modificación: Octubre 22, 2015, 09:11:57 PM por iRobb
En estos casos, con poner una variable scene en el editor del primer nivel que vaya a la scene que le digas, podrás ejecutarlo desde la primera scene (menú) a la que desees.

Existen varias alternativas. Se me ocurre:-Utilizar la instruccion DonDestroyOnLoad.-Utilizar una clase estática independiente, donde almacenar los datos del juego.-Utilizar una clase abstracta base para el juego derivada de MonoBehaviour donde almacenar los datos del juego, de la que deriven el resto de scripts del juego.

Etiquetas: