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.
Interfaces
Enums
- DialogEmotion
Emotion/mood indicators for dialogs.