Hola a todos.
Tengo una duda respecto a la programación de los desbloqueables de un juego y es básicamente en que no sé como se diseña. Y el código que yo pienso que es se me asemeja a una guarrada tremenda.
Os voy a relatar el como yo pienso que se programaría: Imaginaos que tengo 10 skins en mi juego, solo puedo activar 1 a la vez. Lo primero que creo que debería hacer es crearme una clase llamada coloquialmente "toolbox" (Lo he leido en la wiki de Unity), se trata de un singleton donde almacenare las variables globales para saber qué skins tengo desbloqueadas y cual de ellas tengo activada. Una vez hecho esto, en el Game controller de mi juego, verificar cual está activada y SUPONGO y esta es la parte que creo que me parece una guarrada como inexperto del tema, tener un switch con cada caso por skin, donde cogeré las cosas que hagan falta para cambiar la skin del juego.
¿Como veis ese diseño? ¿Qué haríais vosotros?
Un saludo y gracias.