21 de mayo de 2024


He estado rehaciendo scripts sobre toda la lógica referente a los niveles.

Lo más destacable es cómo dividí los scripts, ahora mismo cada script se encarga solamente de un apartado del funcionamiento del nivel. 'LevelData' contiene los datos del nivel. 'LevelDataHandler' es una clase que heredarán todos los scripts que necesiten leer o escribir datos en 'LevelData'. 'LevelGoal' se encarga de terminar el nivel. 'LevelShells' se encarga de guardar en 'LevelData' las shells recolectadas por el jugador. Llevo 2 horas trabajando.

Como el código ya está ordenado y rehecho casi en su totalidad, empezaré a editar las escenas de Unity y a hacer que todo funcione. Sé que habrá cosas en el código que no funcionarán como yo espero, o cosas que pasé por alto, pero el mismo nivel me irá diciendo que es lo que va necesitando, y yo lo iré solucionando o agregando.

Llevo otras 2 horas trabajando. El primer nivel está medianamente funcional, al menos los enemigos y los obstáculos. Todavía faltan las decoraciones y probablemente deba de cambiar un poco la rotación de los peces; tiene algunos comportamientos no deseados.

Después de 3 horas, el nivel uno está funcional, con decoraciones y todo, ahora creo que pasaré a los flujos de UI.

1 hora después, el 'VictoryUI' está funcionando, con los 'LevelData' del porcentaje completado y las Shells conseguidas.

Leave a comment

Log in with itch.io to leave a comment.