Advertisement

导入 Excel 表格到 Unity 项目

阅读量:

在游戏开发过程中, 策划人员通常会使用 Excel 来录入游戏数据, 包括物品信息, 技能描述以及 NPC 的属性设置等. 因此将电子表格中的信息成功导入至游戏中成为开发过程中的核心问题.

朴实的方法:另存为 csv

较为简便的方式是指导电子表格文件另存为csv格式,并由程序员编写代码来解析这些csv文件。随后, 开发人员能够将这些csv数据转换成支持电子游戏中使用的格式, 比如Unity中的ScriptableObject类或者经过优化的C#数组数据结构(即.cs文件)。此外, 人们还可以选择在游戏加载时才对csv文件进行解析

其优势在于可解析的数据格式较为简洁(如CSV),无需依赖外部工具,并且程序实现相对直观。然而该方法存在以下不足之处:在完成Excel文件的操作后需要将其保存为CSV格式(如需进一步处理),这种操作流程较为耗时费力。此外该系统仅能一次性处理单个Excel文件生成一个独立的CSV文件无法一次性完成多份文件的批量导出任务

我的上一家游戏公司的解决方案

在我之前的那份游戏开发工作中,公司提供了一款功能较为复杂的导出工具。该软件在Excel界面增加了按钮功能,通过点击按钮,可以在Excel打开的情况下可以直接将表格数据转换为固定格式的C#数组。此外,在批量处理方面该软件提供了bat脚本支持。不过该软件存在一些不足之处:

全部评论 (0)

还没有任何评论哟~