TDD_LookInt - ChristianDominguezVicente/TFM GitHub Wiki
Looking 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 examinar un objeto, ya que se encontrará en el pistas sobre el código que se tiene que introducir para desbloquear otros objetos.
En primer lugar, al interaccionar el jugador con él, guardará la posición inicial del objeto, pasando a examinar el objeto en la función StartLooking(). En esta función, se notificará al ObjectManager de que se está examinando un objeto. Por otra parte, también se marcará un flag de este script, el cual sirve para comprobar si se esta examinando este objeto. Dependiendo del objeto y en que escena este el jugador, se le dejará examinar el objeto o se le mostrará un diálogo descriptivo de este objeto.
Por otra parte, existe una función llamada StopLooking(), la cual devolverá los valores orginales de posición y rotación al objeto, notificando al ObjetctManager de que ya no se está examinando ningún objeto.
Por último, en el método Update(), se controlará la rotación del objeto cuando se esta examinando mediante Vector3.Lerp(), pero si no se esta examinando se llamará a StopLooking().
Este script esta situado en /Assets/Scripts/Objects.