Lista de reproducción completa del tutorial How to Make a Basic Horror Game in Godot, creada por Omogonix
https://www.youtube.com/playlist?list=PLWI8H56cvVoKfe6Rj3aVUGA2NPGkSOJZ_
Seguimos viendo más cosas interesantes. Entre ellas, crearemos una cinemática de introducción en la que nuestro protagonista se despierta en un escenario tan psicobélico, además de la creación de una puerta interactuable.
Cinemática.
Editaremos el script del Head del Player para evitar que la cámara del jugador se pueda mover durante la cinemática.
Vamos a crear un nodo Node3D con un nodo Camera3D y AnimationPlayer.
Vamos hacer una animación llamada beginning usando las propiedades de position y rotation Cutscene_cam(Camera3D).
No hay captura del Cutscene_AP(AnimationPlayer), lo dejo como ejercicio, que el tema esta mas que visto y creo que se puede hacer mucho mejor.
Para esta animación he usado la interpolación cubic
Metemos script para el nodo Begginening_cutscene.
Creo que no hace falta explicar que nodos vamos a meter en los exports.
LA PUERTA.
Vamos a crear una nueva escena, la escena Door (Node3D)
El material usado es el mismo que el de la mesa, visto en la entrada anterior.
El nodo Hinge o bisagra en español, es el punto en el que rotara la puerta, asi que modificaremos la posición del StaticBody3D, para que no rote por el centro.
El nodo Hinge(Node3D) debe quedar a un lado.
Finalmente, adjuntaremos un script en el nodo StaticBody3D.
He cambiado el AnimationPlayer del tutorial por un tween porque me hacia cosas extrañas y AnimationPlayer no se porta como corresponde cuando rotas la puerta en la escena.
Y como vimos también en la entrada anterior, el RayCast3D del Player espera que la escena con la que choque tenga una función llamada interact, así que lo metemos en la escena level y debería funcionar tal cual.

No hay comentarios:
Publicar un comentario