wilmar-arcila / Unity_clase_desarrollo_basico

Este proyecto es utilizado para construir los ejercicios de clase para el curso DISEÑO DE VIDEOJUEGOS - Nivel básico, enmarcado en el proyecto Todos a la U, financiado por la agencia ATENEA.
MIT License
0 stars 0 forks source link

Seleccionar personaje #19

Closed dpcarranzag closed 1 year ago

dpcarranzag commented 1 year ago

Seleccion de personaje en el menú opciones

wilmar-arcila commented 1 year ago

Tutorial

Para tener en cuenta

Se hace uso del almacenamiento de preferencias de usuario en Unity, PlayerPrefs, para almacenar la selección de personaje del jugador. Esta información será persistente entre sesiones.

También se hace uso de los contenedores de datos ScriptableObject, los cuales serán usados para almacenar la información de los diferentes personajes.

dpcarranzag commented 1 year ago

Buenos días profe Gracias por la información

On Mon, 24 Jul 2023 at 10:18 AM W.Arcila @.***> wrote:

Tutorial https://youtu.be/-3XGVie_SxM

— Reply to this email directly, view it on GitHub https://github.com/wilmar-arcila/Unity_clase_desarrollo_basico/issues/19#issuecomment-1648118351, or unsubscribe https://github.com/notifications/unsubscribe-auth/AVOGGNFJO7V6MA4XN6IGATTXR2G47ANCNFSM6AAAAAA2TMRSPI . You are receiving this because you authored the thread.Message ID: @.*** com>

wilmar-arcila commented 1 year ago

Iniciando implementación

wilmar-arcila commented 1 year ago

Es necesario implementar el patrón Observer para desacoplar las mecánicas del personaje, las cuales pueden estar incluídas en su prefab, de su interacción con cada escena. Esto permitirá la instanciación del personaje seleccionado en Tiempo de ejecución sin caer en el problema de dependencias.

wilmar-arcila commented 1 year ago

Patrón Observer implementado en la rama develop en el commit https://github.com/wilmar-arcila/Unity_clase_desarrollo_basico/commit/01b21f0c528cfe598ad1f6215028894680083e16 y unida con esta rama.

InteractionEngine (Publisher)
|-----------------------------------------------> CharacterStatsManager (Subscriber)
|-----------------------------------------------> CharacterController (Subscriber)

CharacterStatsmanager (Publisher)
|-----------------------------------------------> StatsController (Subscriber)

wilmar-arcila commented 1 year ago

Funcionalidad implementada