TDD_ValveInt - ChristianDominguezVicente/TFM GitHub Wiki
Valve Interactuable
Este script hereda de IInteractuable, por lo que mediante su método Interact(), el jugador interactúa con él, siendo este caso el de girar la Valve, dando acceso a usar el Oven para preparar la tarta de cumpleaños, activando la corrutina InteractCoroutine() si no se esta mostrando un aviso.
En esta corrutina, si se controla cualquiera de los niños o a un adulto que no sea Erick saltará un mensaje de aviso en rojo mediante la corrutine ShowWarning() de que no pueden usar la válvula.
Si se esta usando a Erick, se mostrará un diálogo, se marcará en el ObjectManager que el jugador ha usado la Valve, junto con un sonido indicando que se ha interactuado con la Valve, y por último, se ejecutará la función Action(). Esta función registrará en el sistema de misiones que ha activado la Valve y llamará a la corrutina Rotate(), la cual hará que la Valve gire, destruyendo este script para que el jugador no pueda interactuar más con ella.
Este script esta situado en /Assets/Scripts/Objects.