TDD_CorrInt - ChristianDominguezVicente/TFM GitHub Wiki
Correct 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 recoger un objeto Correct, , activando la corrutina InteractCoroutine() si no se esta mostrando un aviso.
En esta corrutina, si es la OriginalChain y el jugador no está en el Puzzle 2 mostrará un diálogo descriptivo. Pasará lo mismo si es la Letter/Draw y el jugador no esta en el Puzzle 4.
Si es la OriginalChain, el jugador está en el Puzzle 2 y está controlando a un NPC restringido, saltará un mensaje de aviso en rojo mediante la corrutine ShowWarning() de que no puede tocar la bicicleta.
Si no mostrará un diálogo por pantalla, recogiendo el objeto, marcándose en el ObjectManager y en el sistema de misiones de SaveSystemMult. Como solo se puede haber recogido un objeto Correct/Incorrect, si el jugador ha recogido alguno de estos objetos anteriormente, se activará en el punto donde lo hubiera recogido.
Este script esta situado en /Assets/Scripts/Objects.