Table of Contents

Namespace WitShells.DialogsManager

Classes

Conversation

Represents a conversation containing a sequence of dialogs. Create via Assets > Create > WitShells > Dialogs Manager > Conversation.

ConversationEvent

Unity event for conversation events.

ConversationEventArgs

Event arguments for conversation-related events.

DialogEvent

Unity event for dialog events.

DialogEventArgs

Event arguments for dialog-related events.

DialogExtensions

Extension methods and utilities for the DialogsManager system.

DialogManager

Manages dialog playback and conversation flow. Singleton pattern ensures only one DialogManager exists in the scene.

DialogObject

Represents a single dialog entry with content, audio, and metadata. Create via Assets > Create > WitShells > Dialogs Manager > Dialog Object.

DialogTrigger

A component that triggers conversations based on collision/trigger events. Requires a Collider component on the same GameObject.

DialogUIController

A base UI controller for displaying dialogs. Extend this class or use it directly for basic dialog UI.

DialogsSettings

Settings for the Dialogs Manager system. Create via Assets > Create > WitShells > Dialogs Manager > Dialogs Settings.

DialogueBehavior
DialogueClip
DialogueTrack

Interfaces

IDialogActionRequire
ISubtitleTextUI

Enums

DialogEmotion

Emotion/mood indicators for dialogs.

DialogTrigger.TriggerType