Databrain Documentation
databrain.ccDiscord
  • Welcome
  • Installation / Update
  • Interface
  • DataObject Property Drawer
    • No GUI Implemented - FIX
  • Getting started
  • Guides
    • Add data objects
    • Add data objects at runtime
    • Get initial data
    • Get/Set runtime data
    • Serialize DataObjects
    • Runtime Save & Load
    • Use custom serializer
    • Import
    • Search
    • Custom GUI
    • Custom GUI with Odin Inspector
    • Hierarchy Template
  • Separate DataObjects
  • Using Version Control
  • Attributes
    • DataObject attributes
    • Field attributes
  • API
    • DataLibrary
    • DataObject
  • FAQ
    • Databrain - FAQ
  • Add-ons
    • Events
    • Blackboard
    • Logic
      • Interface
      • Create Graph
      • Execute graph
      • Control flow execution in groups
      • Custom Nodes
        • Asynchronous execution
        • Node Attributes
      • Scene Components
      • Graph Events
      • Finite State Machine
        • Create custom Actions
        • Examples
        • State Machine Nodes
    • Stats
      • Achievements
      • Modifiers
      • Values
      • Progressions
      • Components
      • Nodes
    • Progress
      • Progress Settings
      • Progress Graph
      • Progress Resources
      • Runtime UI Setup
      • API
        • ProgressController
    • Techtree (LEGACY)
      • Techtree Manager
      • Techtree
      • TechtreeResource
      • Techtree UIBuilder
        • Custom Techtree Node Button
        • Tooltip
      • API
    • Localization
      • Localization Manager
      • Localization
      • Examples
      • Components
      • Import
      • API
    • Inventory
      • Getting started
      • Demo
      • Data setup
        • Inventories
        • Slot IDs
        • Items
          • Blueprints
          • Item rarities
        • Money
        • Loot tables
        • Events
      • Runtime UI
        • Setup
    • Dialogue
      • Getting Started
        • Demo
      • Dialogue runtime setup
      • Actors
        • Emotions
      • Localization
      • Audio
      • Animation
      • Variables
      • Custom theme
      • Import
      • Nodes
      • API
        • DialogueController
        • IDialogueUIControl
  • Changelog
    • Databrain - Changelog
      • 1.4.0
      • 1.3.2
      • 1.3.1
      • 1.3.0
      • 1.2.0
      • 1.1.0
      • 1.0.10
      • 1.0.9
      • 1.0.8
      • 1.0.7
      • <= 1.0.6
Powered by GitBook
On this page
  • GetDialogueUIControl()
  • GetMasterDialogueData()
  • GetSelectedLanguage()
  • SetLanguage()
  • SetTheme()
  • StartDialogue()
  • ExitDialogue()
  • TriggerOnExitDialogue()
  • SelectChoice()
  • SkipToNextDialogueText()
  1. Add-ons
  2. Dialogue
  3. API

DialogueController

GetDialogueUIControl()

Returns the assigned IDialogueUIControl script

GetMasterDialogueData()

Returns the complete dialogue graph data containing dialogue texts, 
choices, localization settings, variables and import settings.

GetSelectedLanguage()

Returns the selected language

SetLanguage()

Sets a new language

SetTheme()

Sets a new theme. 
Make sure that the themeObject has a IDIalogueUIControl script assigned to.

StartDialogue()

Start assigned dialogue.

ExitDialogue()

Stops graph execution immediately. Called by the ExitDialogue node.

TriggerOnExitDialogue()

Trigger an "OnExitDialogue" node. 
Use _forceImmediateQuit to call the "Immediate Quit" output on the OnExitDialogue node.

SelectChoice()

Select a choice by index. Please note that, index 0 is the default output slot on
the dialogue node.

SkipToNextDialogueText()

Skip to next dialogue text.
PreviousAPINextIDialogueUIControl

Last updated 8 months ago