A set of Actors, Actor Components, and UMG Widgets make up the dialogue system
A default use/interact system is provided as a component based implementation.
Each actor can have one or many dialogue components, allowing for multiple layouts and data tables.
A Speaker Attribute component can optionally be added to give a name and/or portrait to the speaker.
A Script Interpreter actor is a virtual machine for executing programming script from the data table. Custom functions and many standard operators are supported.
UI is built to be inherited to allow any number of additional layouts.
A sample scene is provided to demonstrate all aspects of the system
Branching and Non-Branching
Text-Formatting and Effects
Inline Images
Customized Layouts
Runtime Variables
Scripting and External Events
Audio Playback
Gamepad controls
The system also comes with a default skin, displayed in the screenshots.
Intended Platform: Desktop (PC, Linux, Mac), Android
Documentation: https://docs.google.com/document/d/1Mdmw5uFKzcOY4tJL_PRi5s37_G090jtzGHMaqaFFUAI/edit?usp=sharing
对话系统由一组Actor、Actor组件和UMG小部件组成
默认的使用/交互系统作为基于组件的实现提供。
每个actor可以有一个或多个对话组件,允许多个布局和数据表。
可以可选地添加说话人属性组件,以给说话人一个名字和/或肖像。
脚本解释器actor是用于从数据表执行编程脚本的虚拟机。 支持自定义函数和许多标准运算符。
UI被构建为继承以允许任意数量的额外布局。
提供了一个示例场景来演示系统的各个方面
分支和非分支
文本格式和效果
内联图像
自定义布局
运行时变量
脚本和外部事件
音频播放
游戏手柄控制
该系统还配备了一个默认的皮肤,显示在屏幕截图。
预期平台:桌面(PC,Linux,Mac),Android
文件: https://docs.google.com/document/d/1Mdmw5uFKzcOY4tJL_PRi5s37_G090jtzGHMaqaFFUAI/edit?usp=sharing
Video: https://youtu.be/1R6HJLGrxnw
Built using Blueprint/UMG and actor components, this dialogue and scripting system enables developers to quickly create dialogue content, empowered by a data-driven design with a myriad of inline text formatting tools and configurable interface options.
Branching and non-branching styles of dialogue are supported; which to use is determined at run-time, according to the response options provided by the developer.
With a data-driven design, content creators are free to choose to work in a spreadsheet editor, or directly in UE4’s datatable row editor.
The system can be used for basic text-only dialogue or for more complex conversations with non-linear dialogue; text formatting; inline images; variable text; audio playback; scripted event triggers and conditions; and custom interface layouts.
短片: https://youtu.be/1R6HJLGrxnw
该对话和脚本系统使用Blueprint/UMG和actor组件构建,使开发人员能够快速创建对话内容,并由数据驱动设计提供大量内联文本格式化工具和可配置界面选项。
支持分支和非分支样式的对话;根据开发人员提供的响应选项,在运行时确定要使用的对话。
借助数据驱动设计,内容创建者可以自由选择在电子表格编辑器中工作,或直接在UE4的datatable行编辑器中工作。
该系统可用于基本纯文本对话或具有非线性对话的更复杂对话;文本格式;内联图像;可变文本;音频播放;脚本事件触发器和条件;和自定义界面布局。
评论(0)