版本UE5.0
该对话和脚本系统使用Blueprint/UMG和actor组件构建,使开发人员能够快速创建对话内容,并通过数据驱动设计和大量内联文本格式工具和可配置的界面选项来实现。
支持分支式和非分支式对话;根据开发者提供的响应选项。
通过数据驱动的设计,内容创建者可以自由选择在电子表格编辑器中工作,或者直接在UE4的数据表行编辑器中工作。
该系统可用于基本的纯文本对话或具有非线性对话的更复杂的对话;文本格式;内联图像;变量文本;音频回放;脚本化事件触发器和条件;和自定义界面布局。
技术细节
一组Actor、Actor组件和UMG Widget组成了对话系统
默认使用/交互系统作为基于组件的实现提供。
每个参与者可以有一个或多个对话组件,允许多个布局和数据表。
可以选择添加Speaker Attribute组件,为演讲者提供姓名和/或肖像。
脚本解释器角色是用于从数据表执行编程脚本的虚拟机。支持自定义函数和许多标准运算符。
UI的构建是为了继承,以允许任何数量的其他布局。
提供了一个示例场景来演示系统的各个方面
分支和非分支
文本格式和效果
内联图像
自定义布局
运行时变量
脚本和外部事件
音频播放
游戏板控件
该系统还附带一个默认皮肤,显示在屏幕截图中。