TDD_CinDia - ChristianDominguezVicente/TFM GitHub Wiki

Cinematic Dialogue

Este script gestiona los diálogos en las Cinemáticas. Cada NPC tendrá un ScriptableObject con los diálogos correspondientes. Mientras un NPC habla, los demás mirarán hacia él. Se iniciará al llamar a la función PlayDialogue(), iniciando la corrutina PlaySequence().

En esta corrutina, se ejecutarán todos los diálogos de la conversación hasta terminar. Para ello se identificará si el NPC el cual le toque hablar, es un NPCPossessable o NPCNonPossessable. Los demás mirarán hacia el que hable en escena mediante SetLookTarget(speakerTransform). Se configurarán los indices del dialogo y se mostrará por pantalla. Al terminar de mostrar el diálogo actual, se reseteará la posición de los personajes en la escena mediante la función ClearLookTarget().

Una vez mostrado todos los diálogos, se quitará el blur en pantalla mediante la función RemoveBlur().

El script se encuentra en /Assets/Scripts/Dialogue.