首页 > 框架模块 > 内置模块 > 数据表 > 创建默认内置格式的数据表
2016
08-29

创建默认内置格式的数据表

由于数据表模块支持自定义数据表格式,这里先介绍创建默认内置格式的数据表。

使用 Microsoft Excel 创建一个数据表,数据内容根据实际情况而定,然后保存为制表符分割的文本文件格式。

创建默认内置格式的数据表 - 第1张  | Game Framework

下面是个 Microsoft Excel 建表的示例:

创建默认内置格式的数据表 - 第2张  | Game Framework

用记事本等文本软件打开的效果大概是这个样子:

创建默认内置格式的数据表 - 第3张  | Game Framework

如果比较熟练的话,也可以直接使用记事本之类的文本编辑工具进行创建,但注意确保编码是ANSI。

创建默认内置格式的数据表 - 第4张  | Game Framework

说明:

  1. “#”开头的行为注释行,读取时会忽略所有的注释行。
  2. 示例中的第2、3行为推荐的注释格式,标注表列在代码中对应的属性名和属性类型(后续可使用工具生成数据表对应的代码文件)。
  3. 每行数据必须有一个 int 型的索引号,不能重复,可以不连续,也可以乱序(但建议有序),示例中的索引列是 Id。
  4. int、float 等需要解析的值类型,不要为空,要确保在 C# 中,int.Parse、float.Parse能正确解析。
  5. 数据是字符串类型时,不要使用汉字等非 ANSI 标准字符,注释行、备注列除外,如姓名之类的数据,建议填写本地化字典号,后续结合本地化模块显示中文。
  6. 数据表平时可由游戏策划使用 Microsoft Excel 进行维护。

 

为了读取这个数据表,需要定义以下代码。

 

相关 API 参考手册

最后编辑:
作者:Ellan
Game Framework 还在不断地发展,感谢大家的支持!

创建默认内置格式的数据表》有 1 条评论

  1. 笨木头 说:

    把ParseDataRow里的内容封装到框架里,用反射给属性赋值,不知道这样会不会更好?(或更差?)
    框架的其他地方还没研究,如果有说错的地方,请见谅。

留下一个回复

你的email不会被公开。