☑️Config

Вся конфигурация находится в одной папке - All -> Content -> EasyDialog -> Config.

В папке Config находятся:

Папки: FontStyle

Файлы: BP_Config, Enum_Emotion, Enum_Interlocutors, Enum_Events, DT_Character

Общее описание содержимого:

Папка FontStyle содержит в себе стили для отображения текста. Подробнее тут.

BP_Config: содержит все переменные для настройки модуля, такие как скорость печати букв, должны ли двигаться эмоции, будет ли зациклено видео, размеры картинок и т.д.

Enum_Emotion: Название всех доступных эмоций для всех персонажей сразу. Вносите все возможные эмоции, а сопоставлением их с персонажами займемся в таблице DT_Character.

Enum_Interlocutors: Названия всех возможных персонажей в игре. Сопоставление персонажей с эмоциями будет осуществлено в таблице DT_Character.

Enum_Events: Это обычный ENUM, который служит для отслеживания нажатий у игрока, и переходов по диалогу. Это значение возвращается через Event Dispatcher и может быть обработано в любом Blueprint Class.

DT_Character: Содержит соединение таблиц Enum_Emotion и Enum_Interlocutors, в дальнейшем это сочетание назовем Character. В столбце Character указывается название персонажа и подбирается название эмоции для него. А в столбце Image, непосредственно сама эмоция для этого Character. Тут же можно указать EmotionSound, звук который будет проигрываться при начале диалога с этим Character, и EmotionVideo для видео. Стоит учесть что при наличии EmotionVideo, оно заменяет Image и Sound, и имеет приоритет в диалогах.

Вот пример Character с уже заполненными данными:

Last updated