Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

I created a custom Resource that holds String data, a time delay (used for if I want a break between text appearing), text speed, and an array of text effects. I then create an array of that Resource per level and can read in the data I want to a RichTextLabel, generating the string character by character (depending on text speed) and setting the text field of the label each time a character is generated

I came to ask the same question, I really liked your dialogue system. I need to learn how to use custom resources. Great game, very well made!

This is the video I watched that helped me get started with them: Custom Resources - A Godot Workflow GAME CHANGER

They are really useful for a lot of stuff in Godot, most recently I've used them for creating a bunch of items that share the same resource type.