嘿,

我目前正在UNITY中工作一个2D的手机防御塔游戏,并且最近把关卡配置从编码里移到JSON里。

目前每个关卡包含以下内容:

  • 网格大小和布局(包含阻塞/解锁的单元格)
  • 適用英雄+随机刷怪池
  • 泡(敌人类型,数量,刷怪时间范围)

目前一切正常,甚至更改东西感觉很不错,没有需要更改代码。

然而,我开始觉得这个方式可能会后期很乱。

文件已经有些大了,而且我不确定要不要将所有东西集中在一个位置还是拆分成多个配置(如网格配置、泡配置等)。

另外,JSON的调试并不尽然快乐,有点零视觉,除非我为此建造工具。

所以,我很好奇大家会怎么做。

你们:

  • 持续使用JSON吗?
  • 会移动到可序列化对象(ScriptableObject)吗?
  • 后期就会建造自定义的关卡编辑器吗?

更多一般来说,还是每个关卡一个文件?还是把不同系统分开?