TDD_MKDoorInt - ChristianDominguezVicente/TFM GitHub Wiki
MasterKey Door 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 abrir una puerta, la cual necesita previamente haber obtenido la MasterKey. Se comprobará que el jugador ha obtenido la MasterKey a través del ObjectManager.
Si no tiene la MasterKey al interactuar con la puerta, se ejecutará un diálogo que indicará que tiene que obtener la MasterKey para abrir esta puerta.
Si tiene la MasterKey, esta puerta rotará mediante Quaternion.Slerp() hasta el ángulo especificado desde la variable rotationAngle, reproduciendo un sonido indicando que se ha abierto la puerta. Una vez abierta, se destruirá este script para que el jugador ya no pueda acceder a la puerta.
Este script esta situado en /Assets/Scripts/Objects.