Unity读取,存储的一些想法记录

我的需求:(以背包为例)(暂时只考虑消耗品)

最初简易版:2020.9.23

写在excel(用于编译器模式下)——>excel转文本文件(用在打包后)

读取文本文件——>(得到字符串)

——>存在各个类里(只是简单的存储)(暂时不加载到内存,用的时候再加载),记录到UIManager里,支持通过id查找对应的类里的字符串(eg.路径)

——>初始化背包:读取数组(该数组下标映射slot的SiblingIndex,每一个位置记录装的物品的id),遍历每一个slot,按照该数组把每一个slot的id设置好。对每一个slot,若id>=0,就开始加载物品图片和数量(调用UIManager的查找方法,找到图片路径,再加载显示)(考虑可以在这个时候把初始化的这些物品做成资源scriptableobj)

——>执行背包中物品的操作:存入(判断是否满;存入新物品,UImanager里要记录该物品),使用(若在快捷键使用,判断是否有;使用后数量减少,反向通知UImanager修改数据(或者大家持有一份数据?类引用)),拖拽交换(不止传id,还要传图片和数量,不如做预处理,在背包里,把id,图片,数量打包在一起,一起传递),查看(需要通过id查找信息,信息就不打包了),丢弃,整理(初级:抛弃原有位置,紧凑排列;中级:加-同类的排一起;高级:加-等级由低到高,品质由低到高)

——>存储:1.背包里数组的更新存储;2.每个物品的存储(存字符串)

最初简易版的不足和问题:

1.什么时候把路径文件加载,变成资源文件?

2......待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值