自2024年5月16日起,中文课堂仅支持使用UnityID登入,如遇问题,请在开发者社区发帖说明情况,我们会尽快帮您解决。

Unity对话系统

教程
中级
2 小时30 分钟
概述
作者信息
教程资料
互动讨论
课程评价
30人收藏,56人学习
摘要

主要内容

  • 详情可见第一节课介绍
  • 对话配置完全基于Excel,但是运行时基于ScriptableObject进行的序列化,所以存在一键从Excel转SO的流程
  • 对话按照一条对话认为是一个Step,每个Step分开始时和结束时事件,每个阶段支持支持多个事件
  • 事件也是基于Excel中配置,所以存在数据转换,这里的规则是完全自由的,因为实际上就是String转Object,课程中采用的是自己约定一个规则
  • 非阻塞事件,就是事件不会影响对话流程
  • 阻塞事件,例如对话到一半让你选择一个技能,那么就需要再选择后进入下一个Step,当存在多个阻塞事件时候按照顺序挨个等待
  • 基于以上内容完成一个简单的Demo
  • 转表基于EPPlus,为了序列化方便还使用了Odin插件(极低依赖)

社群

Unity交流群:885222391,没有进入条件
售前QQ:739554159
建议的Unity版本
2017.1 - 团结1.1
教程
Unity对话系统