# Feel Speak Settings

## ⚙️ FeelSpeakSettings Class

Holds configuration values for runtime behavior of the Feel Speak system.

> Namespace: `Esper.FeelSpeak.Settings`\
> Inherits from: `ScriptableObject`\
> \
> \
> \
> \
> \
> Type: `class`

***

### 📦 Fields

| Access   | Field                            | Type           | Description                                             |
| -------- | -------------------------------- | -------------- | ------------------------------------------------------- |
| `public` | `debugLogMode`                   | `DebugLogMode` | Controls the level of debug logging.                    |
| `public` | `textSpeed`                      | `float`        | Base speed for dialogue text.                           |
| `public` | `enableFastForward`              | `bool`         | Allows players to fast-forward dialogue.                |
| `public` | `sentenceEndPause`               | `float`        | Pause duration after sentence-ending punctuation.       |
| `public` | `ellipsisSpeedMultiplier`        | `float`        | Speed multiplier for ellipsis.                          |
| `public` | `enableObjectTextColors`         | `bool`         | Enables text color overrides from characters/emotions.  |
| `public` | `enableTextSounds`               | `bool`         | Enables text sounds during dialogue.                    |
| `public` | `defaultTextSound`               | `AudioClip`    | Fallback sound clip for dialogue text.                  |
| `public` | `textSoundMinDelay`              | `float`        | Minimum delay between text sound plays.                 |
| `public` | `enableVoiceLines`               | `bool`         | Enables voice lines during dialogue.                    |
| `public` | `enableAnimatedSprites`          | `bool`         | If animated sprites should be enabled.                  |
| `public` | `activeSpeakerSpriteColor`       | `Color`        | Default tint color for the active speaker.              |
| `public` | `inactiveSpeakerSpriteColor`     | `Color`        | Default tint color for the inactive speaker.            |
| `public` | `choiceDisplayLength`            | `float`        | Delay after making a choice before continuing dialogue. |
| `public` | `databaseName`                   | `string`       | Name of the database used by Feel Speak.                |
| `public` | `defaultAutomaticNextOnComplete` | `bool`         | Whether dialogue nodes auto-advance by default.         |
| `public` | `defaultAutomaticNextDelay`      | `float`        | Delay before auto-advancing to the next node.           |
| `public` | `timeoutEnabledByDefault`        | `bool`         | Enables timeout on choice nodes by default.             |
| `public` | `defaultTimeoutLength`           | `float`        | Default time given to make a choice.                    |
| `public` | `defaultDelay`                   | `float`        | Default delay duration in delay nodes.                  |
| `public` | `defaultHideDialogueBox`         | `bool`         | Default setting to hide dialogue box during delays.     |

***

### 🧩 Nested Enum

#### `public enum DebugLogMode`

| Member   | Description                         |
| -------- | ----------------------------------- |
| `None`   | No logs are printed to the console. |
| `Normal` | Standard debug logging is enabled.  |
