Description
Orchestrates dialogue camera behaviour during conversations. Manages the enter/exit dialogue camera lifecycle, applies automatic and beat-driven shots, and delegates to the active camera provider for framing.
Interface
| Type |
|---|
| IDialogueCameraService |
Inherits
Key Components
| Name | Type | Description |
|---|
| shotSelector | IDialogueShotSelector | Selects shots based on the active shot selection profile. |
| cameraProvider | IDialogueCameraProvider | Applies selected shots to the actual camera system. |
| inputPolicy | IDialogueCameraInputPolicy | Controls player input during camera transitions. |
Public Methods
| Name | Parameters | Return Type | Description |
|---|
| EnterDialogue | DialogueParticipants participants | void | Enters dialogue camera mode for the given participants. |
| ExitDialogue | N/A | void | Exits dialogue camera mode and restores the previous camera. |
| ApplyBeatShot | CameraDialogueBeat beat, DialogueParticipants participants | void | Applies a specific camera beat's shot configuration. |
| ApplyAutoShot | DialogueParticipants participants, MoodState mood | void | Selects and applies a shot automatically using the rule system. |