Unity之ConversaDialogueSystem 对话插件使用

2020-02-13

Unity之ConversaDialogueSystem 对话插件使用

简介

ConversaDialogueSystem 是一款用于 Unity 的对话系统插件,旨在帮助开发者轻松创建和管理游戏中的对话场景。该插件提供了可视化的脚本工具,使得对话的创建和编辑变得简单直观。

功能特点

  • 可视化脚本工具:通过可视化的方式创建和管理对话,无需编写复杂的代码。
  • 线性对话节点:支持线性对话的创建,方便开发者按照顺序执行对话。
  • 选择节点:提供选择节点功能,允许玩家在对话中进行选择,并根据选择执行不同的对话分支。
  • 人物属性管理:支持创建和管理人物属性,包括人物名称、头像等。
  • UI界面集成:内置UI界面控制器,方便开发者快速集成对话系统到游戏UI中。

使用教程

  1. 插件下载或购买
    • 从 Unity Asset Store 购买或下载 ConversaDialogueSystem 插件。
    • 导入插件到 Unity 项目中。
  2. Demo介绍
    • 导入插件后,在 Conversa -> Demo 文件夹下找到官方的实例场景。
    • 运行实例场景,查看插件的基本功能和效果。
  3. 线性对话节点
    • 学习使用 LinearDialogue 节点和其 ActorMessage 子节点完成一次简单的对话。
    • 创建 Conversation 资源文件,并添加 LinearDialogue 节点。
    • 配置人物属性 Actor 资源文件,创建玩家和商人等人物资源。
    • 制作线性对话,并创建UI界面展示对话内容。
  4. 选择节点
    • 使用 Choice 节点实现对话中的选择功能。
    • 设置 Choice 选择UI面板,根据 Choice 节点的选项自动生成按钮。
    • 修改脚本,添加 ChoiceEvent 事件处理函数,实现选择后的对话分支。
  5. 检查钱包对话模块
    • 创建名为“检查钱包”的 bookmark 标签节点。
    • 使用 Parse 分析节点将文本语言和“当前金币”整合。
    • 使用 AdvancedMessage 高级信息节点整合人物属性和 Parse 分析节点输出的文本信息。
    • 使用跳转节点跳转到“选择”标签节点,完成对话模块的跳转。

注意事项

  • 该插件没有官方案例,插件作者也明确回复说后期不会出教程,因此建议根据插件的 demo 案例进行学习总结。
  • 如有问题,欢迎在相关社区或论坛留言指正。

贡献

欢迎开发者提交问题和建议,帮助改进和完善该插件。

许可证

遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

下载链接

Unity之ConversaDialogueSystem对话插件使用