1 Star 21 Fork 8

ColinCollins / StoryEditor2018

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

StoryEditor2018

介绍

2018 版本的 graphview

软件架构

Unity 2018 or higher

  1. XNode
  2. Odin
  3. ExcelDataReader
  4. NuGetForUnity
  5. EEPlus

目前已支持功能

  1. Excel 文本表分析,生成对应的数据存储。每一个 sheet 生成一个 ExcelData 分析

  2. Excel 数据读取修改,修改数据会同步到对应的 String 地址 修改

  3. 创建角色列表,用于节点选择 角色

  4. 全局设置 全局设置

  5. Graph 设置 剧情数据设置

  6. Editor Node 编辑,支持多层编辑 编辑 第二层

  7. 快捷右键列表

右键

  1. Talk 节点的使用优化,采用了更多映射,方便策划查看和编辑 TalkNode

  2. 多选输入输出 多选输入输出

v0.0.3 runtime 对接逻辑

  1. ExcelData 生成,填写,修改功能

  2. Json 数据导出功能

  3. Story Excel 数据导出功能

v0.0.2 功能

  1. Global 向下传递消息到 graph

  2. bug 修复

  3. choice 节点文本选择功能

  4. actor 文件和数据表结合

v0.0.1功能

  1. global setting 应该是配套游戏框架使用,现在可以不考虑向下数据传递的问题,但是 v0.0.2 要补充上去,Global 切换后 graph 数据 update 逻辑(新增 ICustomGraph 增加 update)

  2. Excel 生成编辑功能还不够完善,支持导出。采用了旧版本的 EEPlus 方便导出 xlsx。同时支持 xls 导出,使用 ExcelLibrary

  3. Talk 节点限制在 Dialog 节点内 v0.0.2 带完善

  4. Story 一段剧情,Dialog 剧情过程中的一段对话,Talk 对话节点 v0.0.1 已完成

  5. Talk 节点可以自己输入对话,或者直接从 Excel 文本中选择 v0.0.1 已完成

  6. Dialog 和 Story Graph 限定 Start 和 End 节点

设计思路

  1. 为了方便文本类的游戏产出。从结构上来看,目前专注于 dialog 输出就可以了。 dialog 存在是为了让故事结构和分支点更加的清晰,在文本量巨大的游戏中,TalkNode 如果直接存在上层会导致节点过多,结构混乱的特点。

  2. 一部分是为了满足公司项目需求。

bug

  1. Odin Inspector bug PropertyTree 对 ctrl+z 操作新节点,丢失数据。 NodeEditor 中,切换Modify 方式可以,但是会丢失所有的 Odin 的 Drawer 修饰

空文件

简介

2018 版本的 graphview 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/colincollins/story-editor2018.git
git@gitee.com:colincollins/story-editor2018.git
colincollins
story-editor2018
StoryEditor2018
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891