miércoles, 22 de julio de 2026

Página 220 Apuntes de "How to Create an Inventory UI for collectables with Theming and Styling - Godot Tutorial - Pt 15"

Lista de reproducción completa del tutorial Farming Game - Godot - Tutorials Series - Croptails - 2D Top Down Game de Rapid Vectors

https://www.youtube.com/playlist?list=PLWTXKdBN8RZe3ytf6qdR4g1JRy0j-93v9 

 
 
 
En esta entrada, agregaremos un ciclo de dia y noche al juego, junto a una interfaz de reloj, con posibildad de acelerar la velocidad


Empezamos directamente creando el resource FontVariaton.

  

Creamos la escena PanelContainer InventorySlot

Cargamos el fichero del Theme que creamos en videos anteriores en el nodo InventorySlot(PanelContainer) 

 

 Creamos los Type nuevos, InventoryItemPanel y InventoryLabel.

 

- InventoryItemPanel.

 

InventoryLabel.

Cargamos el fontVariation en el font, no carguéis la fuente en crudo.

 

 

Revisamos el resto de nodos de la escena.

MarginContainer

 

LogsCollectable

TextureRect.

 

 

LogLabel (Label)

 

Creamos el resto de PanelContainer mediante copiar y pegar, y hacemos únicos (Make Unique) los nodos TextureRect para que cada panel pueda usar su propio sprite sin afectar a los demás.

Con el InventorySlot terminado, lo metemos en la escena GameScreen.

 

 

Ahora empezamos con la lógica, para que todo este empiece a funcionar.

Creamos el script Inventory_Manager.

 

Agregamos el script al autoload.

 

Actualizamos el script de CollactableComponent.

 

En su momento, no hice hincapie en que hay que ponerle el nombre del coleccionable en el @export collectable_name, de no ponerlo, se quedara en blanco y no actualizara el contador del InventarySlot.

 

Finalmente agregamos un script al InventorySlot (PanelContainer)

 


Ya he logrado llegar a un mes de entradas programadas, asi que ya podemos terminar esta serie al tiron, lo mejor de todo, es que la que el tutorial que se viene ya esta seleccionada y se va poner igual de denso. 
 

No hay comentarios:

Publicar un comentario