What is Easy Dialog System?
Last updated
Last updated
Easy Dialog System в дальнейшем EDS, это система для создания диалогов в Unreal Engine, между множеством персонажей с возможностью отобразить уникальные эмоции для каждого (включая видео и звуки), с анимацией текста пишущей машинки, разными стилями написания текста, вариантами ответов для игрока, простыми и понятными переходами между диалогами, поддержкой геймпада, и многое другое!
Например:
Каждая следующая буква будет печаться именно в том стиле (цвете, размере) который вы зададите!
Помимо этого существуют 2 скорости для печатания букв. Первая скорость - обычная, когда игрок не пытается пропустить диалог, и вторая, если игрок нажимает какую-либо клавишу, для быстрой перемотки текста, тогда текст будет печататься в ускоренном темпе, и эта скорость может быть очень быстрой, без задержек и просадок fps.
100% кода написано через систему blueprint, в которой просто разобраться и все интуитивно понятно. Сами диалоги реализованы через систему Data Table, что тоже является весьма удобным вариантом для использования.
Уникальная архитектура кода создана для того, чтобы вы легко могли понять и настроить диалоги, в том числе со сложной и многоуровневой системой.
Запуск диалога с уже указанной строки, либо, если текст уже был полностью прочитан, то запускайте другой диалог! Тут нет ограничений!
Каждое действие игрока учитывается и возвращается в виде события, которое можно использовать для влияния на сюжет, либо на статус персонажа.
В зависимости от установок, озвучка персонажа заданная непосредственно в данной строчке диалога может перекрывать дефолтное значение звука этого персонажа. Простыми словами, вы сами контролируете что и когда и где будет использовано.
Если игрок во время диалога отойдет далеко от персонажа игры, то диалог прекратиться, а если подойдет, то можно начать с указанной строки или заново.
Special thanks for providing images to my friends from www.freepik.com.
We've put together some helpful guides for you to get setup with our product quickly and easily.