嗨,
我正在 Unity 中开发一款 2D 手机防御塔游戏,并且最近将所有关卡配置从代码硬编码中转移到了 JSON 中。
目前,每个关卡包含以下内容:
- 网格大小和布局(含禁区或解锁区域)
- 适用英雄和随机出生池
- 升级(敌人类型、血量、出生时间范围)
目前还没有遇到什么问题,调整关卡内容感觉相当方便,不用触碰任何代码。
然而,渐渐我感觉这样做可能会在将来变得混乱。
文件正在变得越来越大,而我也不确定是否应该将所有内容都放入一个 JSON 文件中,或者将其分成多个配置文件(例如分开网格配置、 升级配置等)。
另外,以 JSON 为基础的调试并不是令人兴奋的过程,而且只有在我自行构建了调试工具的情况下,才有了基本的可视化效果。
因此,我想知道大家的情况:
- 是否持久使用 JSON?
- 是否使用 ScriptableObjects 来实现?
- 是否有机会自行开发关卡编辑器或者其他类似实践。
除此之外,大家一般会将每个关卡所有内容都放入一个文件中,还是将不同的系统分开配置?
评论 (0)