miércoles, 18 de marzo de 2026

Página 166: Apuntes de "How to Make a Basic Horror Game in Godot - Part 5 (Godot 4 Tutorial)"

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_

De este vídeo me he centrado en la parte de abrir puertas cerradas con llave. He omitido la parte de exportar un modelo de Blender a Godot.

Sobre la exportación desde Blender ya se habló en la página 109 


Crearemos la escena Key(StaticBody3D) y su material.

La escena Key(StaticBody3D) sera un conjunto de meshesIntances3D que hacen la forma de una llave.

 

Script de la escena.

 

 Material de la llave.

 

Ahora vamos hacer unos cuantos cambios a la escena Door, introduciremos 3 audioStream3D y el animationPlayer que no se puso en el tutorial anterior.

 

Cargaremos los audios correspondientes y creamos una animación llamada locked, que es la animación que ocurre cuando intentas abrir una puerta cerrada con llave.

Vamos agregar un nuevo script a Door(Node2D).

 

Ahora actualizamos el script de Door>Hinge>StaticBody3D.

 

Agregamos la llave y la puerta, con la puerta, cargaremos la llave en el campo Key y pondremos locked a true y así debería funcionar.

 

Añadimos la llave y la puerta a la escena. En la puerta, asignamos la llave correspondiente en el campo Key y activamos la propiedad locked en true. Con esta configuración, la puerta solo podrá abrirse si el jugador posee la llave vinculada. 

 


Esto funciona porque la llave desaparece de la escena al usarse. Si queremos que una llave solo pueda abrir una puerta concreta, es una solución rápida y bastante práctica.

Pensaba que esta entrada ya estaba hecha, pero resulta que la había escrito en sueños. Así que, técnicamente, para mí la he tenido que hacer dos veces. 


No hay comentarios:

Publicar un comentario