Unity中导入Excel数据(进阶篇)

Unity中导入Excel数据(进阶篇)

我们在游戏开发中经常会用到配置文件, 常用的配置文件格式有 XML, Excel, Json等, 但是对于开发团队的策划人员来说,excel是他们最熟悉的工具。

unity并不能直接读入excel文件,需要借助第三方的库进行解析。目前unity中使用excel文件有几种常见方式:
1:直接通过第三方库在游戏启动时读取Excel文件。
2:在开发过程中打包之前将Excel文件导出为txt, xml的方式,然后在游戏启动时读入txt或者xml的方式读入内存。
第1种效率太低,会导致启动卡顿严重。第2种当文件很多的时候也会消耗很多时间去加载。
我之前也使用过以上的两种方式, 在移动设备上经过测试发现耗时最多的是IO操作,尤其是配置文件很多很大的时候。

本文中要讲的是第三种方式,省掉了IO的过程。利用的是unity的一个特性“序列化”。

思路很简单: 在编辑器模式下,将excel文件的内容序列化到prefab上的配置类脚本中存储,游戏启动的时候实例化这个prefab,获取component,就可以拿到数据了。 如下图:
这里写图片描述

思路说到这,各位应该也知道怎么做了吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值