欢迎光临散文网 会员登陆 & 注册

unity 2D游戏开发教程20:(Unity自带数据容器类:ScriptableObject 介绍和使用)

2023-06-24 13:45 作者:zhouhongjoe  | 我要投稿


ScriptableObject 是 Unity 提供的一个数据配置存储基类,它是一个可以用来保存大量数据的数据容器,我们可以将它保存为自定义的数据资源文件。其实本质上面就是一个和音频,图片,材质等一样的资源文件而已,后缀名是.asset文件,保存数据用。

    有以下3个作用。

1: 编辑模式下的数据持久化(带着疑问,Playing模式下面不能持久化如何解决?)

--尝试开发一个ScriptableObject 然后体验下为什么说是编辑器模式下面的数据持久化。
2: 配置文件 (配置游戏中的数据)

这里举2个例子(任务配置,背包系统,都是比较有名的插件)

任务系统(Quest Machine):所有的任务都是在编辑器模式下面创建,预先准备好的,所以基本都是使用ScriptableObject来进行配置,

背包系统(UltimateInventorySystem):物品分类,物品设定,配方等等,也都是用ScriptableObject来进行配置的
3: 数据复用 ,改善内存使用上面的浪费(多个对象共用一套数据)


unity 2D游戏开发教程20:(Unity自带数据容器类:ScriptableObject 介绍和使用)的评论 (共 条)

分享到微博请遵守国家法律