请选择 进入手机版 | 继续访问电脑版

查看: 501|回复: 0

[求助] 关于ScriptableObject的修改在重新游戏后清零的问题

[复制链接]

1

主题

5

帖子

110

贡献

初级UU族—2级

Rank: 2

积分
110
发表于 2018-2-12 15:02:12 | 显示全部楼层 |阅读模式
各位大佬,最近在学习Unity官方教程:Adventure-Sample game。遇到一个问题,就是发现同样是ScriptableObject派生出来的AllCondition单例能够在重新游戏的情况下保存数据更改,但是SaveData类就不行,一些生成的Asset,比如MarketSaveData之类的重新进入游戏之后,之前保存的场景信息就清空了。我知道在persistent Scene里面有个reset物体,我为了保存数据已经把他删除了。理论上目前所有的ScriptableObject的asset都应该能保存下来,不被reset才对。但是每次一进游戏就发现MarketSaveData等savedata都被清空了。百度查了好多信息还是没搞懂为什么。
同时,在SaveData.CS文件里面看到开头的注释里面有这样一段话,讲的看似非常清楚了,但是没有讲原因,为什么不行啊?明明Allcondition就能够保存啊?

//Note
that these assets DO NOT persist between loads of a build and can therefore NOT be used for saving the gamestate to disk.

非常感谢各位大佬的指点,谢谢!

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

本版积分规则

快速回复 返回顶部 返回列表