Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser

Quick Information

Custom Node3D that shows a speech bubble in a 3D scene
SpeechBubble3D
Godot addon for custom Node3D that shows a speech bubble.
Speech bubbles added to Third-Person-Controller scene by WaffleAWT
Installation
- Download the plugin and place the
speechbubble3d
folder inside theaddons
folder of your Godot project. - Enable the plugin in Project Settings > Plugins.
Usage
- Add a
SpeechBubble3D
node as a child of the 3D node of the talker. - Move it above the head of the talker.
- Call say_text(text) method to show the text in a speech bubble.
Properties:
wrap_size (float) Maximum width of speech bubble in pixels. Text wraps to multiple lines if length exceeds
wrap_size
. [default=300.0]text_speed (float) Speed that letters appear. If 0.0, text is shown all at once. [default=0.02]
text_color (Color) Color of text. [default=Color(0.0, 0.0, 0.0)]
text_font (Font) Font used for text. If null uses the font included in addon. [default=null]
text_color (Color) Color of text. [default=Color(0.0, 0.0, 0.0)]
text_size (float) Size of text. [default=16]
layer (int) Layer of bubble - higher number displayed in front of lower. Bubbles aren't sorted by distance to speaker. To make a closer speaker's bubble appear in front of others, set
layer
to a higher number. [default=1]
Methods:
say_text(text:String, life:float = 0.0) Shows speech bubble containing
text
. Iflife
= 0.0, the bubble remains until it is closed. Iflife
> 0.0, the bubble automatically closeslife
seconds after the text finishes displaying.close_bubble() Hides the speech bubble.
showing_text() Returns true if speech bubble visible.
Contact
For questions or suggestions, contact [email protected].
Custom Node3D that shows a speech bubble in a 3D scene
Reviews
Quick Information

Custom Node3D that shows a speech bubble in a 3D scene