关于excel解决方案的问题

[复制链接]
查看11 | 回复2 | 2021-1-27 06:17:47 | 显示全部楼层 |阅读模式
现在有至少2000个excel
两种解决方法:
1,把excel映射到类,然后把类实例化,保存为二进制文件,在进入游戏时直接反序列话文件来读取数据
优点:读取数据快
缺点:获取类对象时,需要单例类,单例类中保存至少2000个类对象的键值对。
2,把excel转移为csv,把csv保存为二进制文件,进入游戏后,读取csv,解析为响应的类
优点:不需要单例类保存所有类键值对。可以通过类名直接获取类。
缺点:第一次读取数据时,需要先解析csv,
注:类对象中也是通过键值对保存数据的
如果是你的话你选择哪一种呢?
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:17:47 | 显示全部楼层
一种都不选
为啥要单例类?
保存为对象,要用哪个就加载哪个即可
回复

使用道具 举报

千问 | 2021-1-27 06:17:47 | 显示全部楼层
引用1楼shingoscar的回复:一种都不选
为啥要单例类?
保存为对象,要用哪个就加载哪个即可

加载也需要时间的可以预加载一些表,在build工程的时候直接把表的数据序列化保存读取的时候快速便捷,无须在游戏中解析表
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行