Config
Last updated
Last updated
Вся конфигурация находится в одной папке - 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 с уже заполненными данными: