为Unity 3D创建数据管理器
因此,无论考虑什么游戏,您都在考虑创建一个游戏,您肯定会碰到的一件事是如何访问所有角色级别的进度信息。 您可能会考虑将所有内容都放到本地存储中,仅此而已,但是最后,以有组织的方式放置信息可以帮助您简化游戏平衡。 假设我们正在创建一个角色扮演游戏,并且想要设置主要角色级别,我们可以创建一个.xls并组织所有内容,如下所示: 等级HP BaseAttack 1100 10 2 200 15 使用xls文件是编辑角色属性的简单方法,除了可以广泛了解游戏各个级别的属性外,还可以在单独的文件中制作此版本,从而使您可以与其他团队成员共享同一文件,例如作为游戏设计和关卡设计。 现在逐步介绍如何创建数据管理器。 必须有几种不同的解决方案,我在这里介绍的只是其中一种。 在继续之前,数据管理器只不过是用于管理游戏中重要数据的脚本,在此示例中,我们将使用它来管理主要角色级别的属性。 将.xls文件转换为JSON 编辑字符级进程后,您可以使用任何库将其转换为JSON,我使用了一个称为NPOI的库。 在Unity编辑器中,我们还必须解析JSON文件,为此,我使用了另一个名为SimpleJSON的库。 转换后,您的JSON文件应如下所示:…