https://www.youtube.com/playlist?list=PLWI8H56cvVoKfe6Rj3aVUGA2NPGkSOJZ_
En este vídeo se tocan dos temas distintos: la creación de papeles interactivos que el jugador puede leer y un menú inicial.
No tienen mucho que ver entre sí, pero tampoco dan para dos entradas completas, así que los dejo juntos.
El papel
Actulizamos la escena de UI(Control), agregamos el nodo Paper(TextureRect)
La imagen de Paper(TextureRect) es un placeholder, para ver como queda en la UI.
Seguimos, creamos la escena Paper(StaticBody3D).
Para ajustar la forma del papel, recomiendo trabajar con el campo
Size tanto en el MeshInstance3D como en el
CollisionShape3D.
En el videotutorial se utiliza Scale,
pero en mi experiencia resulta menos preciso a la hora de ajustar
proporciones.
Adjuntamos el script.
Ahora vamos a crear los materiales. Estos serán los encargados de dibujar
la cara del papel.
Cada material se cargará en el papel correspondiente cuando lo instanciemos
en el nivel.
Un ejemplo de un nodo Paper instanciado en level.
El menu principal.
La escena Main_menu(Control) no tiene ningún misterio.
Como recordatorio, para cambiar la escena principal, hay que ir a Project > Project Settings > Run > Main Menu y cambiar la escena seleccionada.
A medida que voy avanzando voy notando que a pesar de que los videos son largos, no dan para mucho contenido para el blog, yo pensando que cada entrada iba a tener varias partes.
No hay comentarios:
Publicar un comentario