

现在正在做背包系统,但是我看大部分都是用ScriptableObject来对背包数据进行保存,但我没有使用,那么如果我做一个存档系统是否可以弥补这个问题呢,两者相比哪个更好一点呢?
,3 年前
发布于技术交流
2
问题描述
请尽可能详细描述您遇到的问题: 包括:问题如何复现;期望达到怎么样的效果;使用场景等。
Unity版本
平台
相关代码
错误日志
208 次浏览
评论 0
4个回答
2
因为ScriptableObject简单,正常的背包系统数据你要自己做增删管理。数据处理相对麻烦。ScriptableObject不适合有大批量数据的项目。 ScriptableObject可以实现很多功能,但是管理起来很麻烦,所以我一般用在这个东西不发生变化时使用,否则你扩展了什么的很麻烦,正常项目数据类的最好不要用ScriptableObject,原因是工作效率低,修改麻烦
,3 年前回答
评论 0
1
我建议两种你都得学习下,这两种方式其实没有什么高级低级之分,只是方式不同,如果只能挑选一种,还是建议哪个熟悉就用哪个~以后如果是工作中难免两个情况都会遇到!现在其实学习就是储备知识点。方便以后用而已~希望能解决亲的问题
,3 年前回答
评论 0
1
你的能力足够可以自己写这个类,但是我觉得ScriptableObject挺好的,他可以在Unity中显示,且作为持久化存储,这个是官方给到的接口。
,3 年前回答
评论 0
1
ScriptableObject在Unity中是可视化的, 方便查看和修改,且ScriptableObject可以通过方法进行持久化保存。 具体用什么方法因人而异,适合的才是最好的。
,3 年前回答
评论 0
相关问答
热门文章
查看更多
问
AI
全新AI功能上线
1. 基于Unity微调:专为Unity优化,提供精准高效的支持。
2. 深度集成:内置于团结引擎,随时查阅与学习。
3. 多功能支持:全面解决技术问题与学习需求。

问
AI