E神

可以将游戏数据以表格(如 Microsoft Excel)的形式进行配置后,使用此模块使用这些数据表。数据表的格式是可以自定义的。

概念

因为使用表格编辑数据方便,且浏览数据方便,

所以在国内游戏开发行业,表格参加制作了相当一部分的功能....

理论上来说,任何功能都可以靠表格来配置数据

但是表格有个显而易见的缺点,就是逻辑的可读性差

你配置一个剧情,所有的话语都靠id跳转,或者你配置一个技能,所有的功能都靠id串联,这是很糟糕的

所以用表格要理性,有些功能非常适合使用表格,就比如配置装备的名称和属性,有些功能不适合,比如技能模块核心逻辑,这时最好不用强行使用表格。

使用前

因为要将表格内的数据读入内存进行使用,我们一般会设计和表格对应的数据模版类以此来方便的使用表格数据

但这实际上是一个重复率和重复次数都很高的工作,所以很多公司都会写一个表格数据模版类自动生成工具

GF也不例外,有着自己的表格模版数据类的自动生成流程,而且构思比较巧妙让我们来梳理一下其中的设计逻辑

GF表格模版类生成和制作流程

创建一个excel表格

starforce示例项目的表格存放路径是Assets/GameMain/DataTables

关键路径定义
从starforce表格随便复制了一个换了个名字并放在同一文件夹下

点击生成