Quest Tree
  • Quest Tree Documentation
  • 🕹️Quick Start
    • Installation
    • Start Editing
  • 🎓Tutorials
    • Videos
    • Example Scenes
  • 🧩Components
    • Core Defaults
      • Quest Tree Initializer
      • Quest Tree Sync
      • General Dialogue
      • Default Quest Provider
    • Default UI
      • Default Choice Button
      • Default Dialogue Window
      • Default Dialogue Window Triggerer
      • Default Input Handler
      • Default Item Slot
      • Default Memorable Message
      • Default Quest Foldout
      • Default Quest Foldout Item
      • Default Quest HUD
      • Default Quest HUD Item
      • Default Quest Message UI
      • Default Quest Window
      • NPC World Canvas Handler
    • World Triggers
      • World Dialogue Trigger
      • World Quest Completer
      • World Quest Failer
      • World Quest Receiver
      • World Requirement Trigger
  • ⚙️Systems
    • Quest Tree
      • Editor Window
      • Quest Types Editor
      • Settings
      • Character
      • Items
        • Item
    • Dialogue Tree
      • Editor Window
        • Nodes
          • Dialogue Node
          • Choices Node
          • Receive Node
          • Complete Node
          • Trigger Node
          • Boolean (If) Node
      • Settings
      • Quest Dialogue
      • General Dialogue
  • 📄Scripting
    • Quests
      • Getting Quests
        • Quest Find Settings
      • Working with Quests
        • Quest Types
        • Child Quests
        • Quest NPCs
        • Requirements
      • Managing Quest States
    • Dialogue
      • Getting Dialogue
      • Dialogue Graph
        • Working With the Graph
    • Initialization
    • Disconnect
    • Syncing
    • Events
    • Saving/Loading
    • Player Recognition
    • Choices
    • Items
      • Rewards
        • Managing Granted Rewards
    • Characters
    • Requirements Manager
    • Procedural Generation
  • 🛠️Support
    • Getting Help
  • 📚Changelogs
    • Latest Releases
  • ⭐Rate Me?
Powered by GitBook
On this page
  1. Components
  2. Default UI

Default Dialogue Window

PreviousDefault Choice ButtonNextDefault Dialogue Window Triggerer

Last updated 9 months ago

The default way of handling the dialogue display with QT. This component is singleton. There should only be one of it at all times.

Properties

Scroll Rect: The dialogue box's scroll rect.

Dialogue Options Parent: The parent transform of the dialogue options section.

Dialogue Box: The dialogue box transform.

Dialogue Text Mesh: The TMP object that will display the dialogue.

Name Text Mesh: The TMP object that will display the speaker's name.

Choice Prefab: The default choice button prefab.

Choices Parent: The parent transform of the choice buttons.

Time Slider: A slider that will display the time remaining for limited-time choices.

Display Behaviour: How the dialogue is displayed.

  1. Immediate: The entire dialogue should be displayed immediately.

  2. Type Writer: Each character should be displayed one by one. The speed will depend on the character delay value.

Character Delay: The delay of each character for the type writer display behaviour.

After Choice Delay: The delay that occurs after a choice is made. This helps the user see which choice was made in general, but it's really meant for automatic timeout choices, since they are the only choices that the player doesn't make themselves.

Hide Accepted Quests: If accepted quests should be hidden during the initial dialogue selection when you interact with an NPC.

Enable Dialogue Fast Forward: If the player should be able to fast forward dialogue with the interact button.

Display Choices Immediately: If the choices should be displayed without pressing the interact button in the case where the current node is a dialogue node and the next node is a choices node.

🧩