Unity开发之工具---导表(Excel)的制作分析

在项目开发中,需要开发周边的工具以提高效率,比如关卡编辑工具(方便新增关卡),技能配置工具(方便调整数值),导表工具(方便处理策划和程序中的配置数据)

下面就说一下最简单的导表工具制作。

在开发过程中,项目需求是由策划提供的,他们擅长使用的工具多数是Excel。
如何整理、变更和方便策划调整数值以及程序使用,都是需要预先考虑好的。

一、处理游戏中众多的数据,同样使用面向对象的方式,以关系型数据为基础来创建表及表之间的关系。 比如:关卡表 怪物表 关卡和怪物是一对多的关系,为了减少表的数量,也便于维护,可以在同一条记录中记录多个怪物,同时为了设置在战斗场景中的尺寸,使用分割符同一列包括多个数据。

二、对于Excel表中的数据更新和维护有时候很频繁,使用一键式工具导出很有必要,如何定义在程序中的类型及导出什么格式,需要根据项目的情况来。可以导成xml,json,lua代码或自己定义的任意格式。每列定义的方式如下: 第一行备注,第二行程序中定义的字段,第三行该列的类型。 以导出Json为例子,数值为空的情况是很普遍的,可以根据每列的类型,自动填充默认值,防止解析值为null的错误。

三、真实的项目表的数量会有很多,表数据有的用于客户端的有的用于服务端。同一张表的数据,各列有时候也需要区别对待,适用前端或后端。如何区分表及表中的字段,就需要一个控制表 客户端和服务端各有一个配置表,这样就可以定制化导出数据了! 最终工具截图,^_^


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xue_huashan@163.com

文章标题:Unity开发之工具---导表(Excel)的制作分析

文章字数:530

本文作者:max-xue

发布时间:2017-12-28, 15:47:49

最后更新:2019-11-09, 21:55:58

原始链接:http://blog.le-more.com/2017/12/28/u3d/e5-af-bc-e8-a1-a8-ef-bc/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏