top of page

Setup

To use Dialogus in your project, you need a Dialogus Manager in your scene.

  • Dialogus Manager is a DDOL (Don’t Destroy On Load) singleton.

  • Only one Dialogus Manager should exist. Place it in the first scene that loads.

  • Do not add a Dialogus Manager to every scene.

Dialogus Manager

To create your Dialogus Manager just go to the toolbar:

Tools > Fast Studios > Dialogus > Create Dialogus Manager

imagem_2025-06-07_181250778.png

After creating you will se a new object in the hierarchy named Dialogus UI.

This object contains two scripts:

  • Dialogus Manager (core logic)

  • Dialogue Controller (UI actions: text, icons, choices, etc.)

imagem_2025-06-07_181545228.png

Note that all your variables will be stored at the Dialogus Manager. So if you need to pre add a var, or save vars. Just acess the list (FloatVarDatas or BoolVarDatas)

imagem_2025-06-07_182220082.png
  • To create a local variable (only for a specific container):Assign the corresponding Dialogus Container to the variable.

  • To create a universal variable (shared across all containers):
    Leave the container as null.

VarNames at same context (universal, local) should not have the same name.

Triggering a dialogue

There are two built-in activation types:

Collision Activation: Player stays inside a collider and presses the interaction key to start Dialogue.

Raycast Activation: Player looks at an object with a DialogueRaycastActivation script and presses the interaction key to start Dialogue .

If you want to create custom activations, see Custom Dialogue Triggers.

Collision Activation

To create Collision Activation, just add a ColliderActivation script to a object containing collider​

imagem_2025-06-07_204208825.png
  • Dialogus Container: the Dialogus Container to show

  • Interaction Key: key to trigger.

  • Key Or Mouse To Continue: Enable to use mouse/key to continue to next dialogue

    • Mouse

    • Keyboard

    • Both

imagem_2025-06-07_204811531.png
  • Make sure that for your collider, the Is Trigger is enabled

Raycast Activation

To add a Raycast Activation you will need two scripts:

  • DialogusRaycastActivation: to the interactable object (NPC, etc)

  • DialogusRaycastInteractor: to the player/camera

    • Interaction Distance: Max raycast distance.

imagem_2025-06-07_213532381.png
imagem_2025-06-07_213455685.png
bottom of page