Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

SpeechBubble3D

An asset by tamort
The page banner background of a mountain and forest
SpeechBubble3D hero image

Quick Information

0 ratings
SpeechBubble3D icon image
tamort
SpeechBubble3D

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

Supported Engine Version
4.2
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
24 days ago
Git URL
Issue URL

SpeechBubble3D

Godot addon for custom Node3D that shows a speech bubble.

README Screen Shot

Speech bubbles added to Third-Person-Controller scene by WaffleAWT

Installation

  1. Download the plugin and place the speechbubble3d folder inside the addons folder of your Godot project.
  2. Enable the plugin in Project Settings > Plugins.

Usage

  1. Add a SpeechBubble3D node as a child of the 3D node of the talker.
  2. Move it above the head of the talker.
  3. 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. If life = 0.0, the bubble remains until it is closed. If life > 0.0, the bubble automatically closes life 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

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
SpeechBubble3D icon image
tamort
SpeechBubble3D

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

Supported Engine Version
4.2
Version String
1.0
License Version
MIT
Support Level
community
Modified Date
24 days ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers