A downloadable asset pack

Buy Now$5.00 USD or more

Godot Dialogue Example for endless scroll and getting player input

⚠️ NOTE: This project requires Godot 4.4 or above

This is an example project that demonstrates playing voiced audio and translating dialogue in Godot 4 using the Dialogue Manager addon.

This example comes in both GDScript and C# flavours. Both are the same example, just implemented in the given language.

The project includes:

  • A custom visualisation of dialogue showing endless scroll.
  • Requesting text and number input from the player.
  • An implementation of a guessing game using dialogue.

Feel free to use this project as a starting point or reference for your own dialogue balloon.

Purchase

Buy Now$5.00 USD or more

In order to download this asset pack you must purchase it at or above the minimum price of $5 USD. You will get access to the following files:

dotnet_project_3.6.1.zip 209 kB
gdscript_project_3.6.1.zip 208 kB

Development log

Comments

Log in with itch.io to leave a comment.

I am using the default example.

~ start
Nathan: [[Hi|Hello|Howdy]], this is some dialogue.
Nathan: Here are some choices.
- First one
Nathan: You picked the first one.
- Second one
Nathan: You picked the second one.
- Start again => start
- End the conversation => END
Nathan: For more information see the online documentation.
=> END


Is there any way that when I select the option "- Start again => start" it scrolls to the start?

Since it repeats the dialog at the bottom again.

I want it to make a jump to the start and not repeat it.

is there a way to just get the code and not the assets without paying

The code is the asset. It’s an example project.

This awesome! Exactly what I'm interested in at the moment. I just downloaded the zips and gave both the gdscript and the dotnet version a try. The gdscript version worked as expected but the the dotnet code glitched. In the dotnet code, entering "pizza" is ignored and when you enter a "5" this also is ignored and a "0" is registered as the input. I am guessing there is a simple fix.

I’ve just uploaded a new copy of the C# project that should fix that issue.

I tried the new copy of the C# project that you uploaded and it works as expected. Thanks very much for your quick response!