

Esta semana arreglé el sistema de finalización del loop de los microjuegos, en el que cuando se termina el ciclo de los microjuegos aparece una interfaz en la cuál te dice que completaste tu progreso y es una distinta dependiendo la institución.
Este sistema se logró poniendo dos booleanos en el código de microgamemanager, en los cuáles marca si se completó el loop de los microjuegos. Hay un bool para los juegos de la clínica y otro para el registro civil, se hizo así porque si sólo se hacía un booleano que marcara los microjuegos, en cuanto entrabas a otra institución (después de completar los microjuegos en la primera a la que se entrara) se volvía a activar el papel, ya que según la lógica de un único booleano, ya se habrían completado los juegos. Por eso lo separé en 2 y que cada uno tuviera su proceso de microjuegos completados. Esta función se la asigné después de que volvieran a la institución en la que estaban completando los microjuegos, en la que cuando volvían después de los microjuegos la función se marcaba en true. Después en otro script, mando a llamar directamente al microgamemanager, en dónde si está marcado el true del ciclo completado de los microjuegos dependiendo de la institución, se activa su respectiva interfaz haciéndola visible mandando a llamar el Alpha de su CanvasGroup. Mientras que no esté marcado el true en la función de los microjuegos completados esta interfaz tendrá su alpha en 0, haciendo que no sea visible.
Se hizo de esta manera ya que si sólo se mandaba a llamar la interfaz para que se activara, se perdía la referencia porque al intentar buscar la interfaz ésta estaba desactivada desde el código en el start y cuando volvía a la escena nunca se podía activar, por lo tanto no era visible.




