写在最前
这次想要做一个简单且传统的战棋小游戏,大概的玩法是: 在2D世界里创建一张由六边形地块组成的战斗地图,敌我双方在地图上轮流行动,并向对方发动攻击,先消灭掉所有敌人的一方将获得胜利。
今天我们来实现一个入门级的数据配置工具。
使用excel配置数据
我们当前游戏中的配置:角色技能、道具等,都是通过手动创建ScriptableObject得到的,这在开发初期没什么问题;但是当游戏内容逐渐丰富后,这种添加方式便不再可取。因为不仅在新增数据时效率很低,做大批量的编辑和数据对比时也很麻烦。
因此,我们把这些配置都放到excel中编辑,然后通过python的 xlrd库生成Json文件,最后在Unity的Editor模式下一键生成对应的ScriptableObject。
excel中编辑
在excel下编辑技能、道具数据表
编辑技能、