八、存档服务——5、使用外部插件ScriptableObject
2022-07-18 本文已影响0人
GameObjectLgy
ScriptableObject
ScriptableObject类和MonoBehaviour是并列的,都继承自Object,它可以用来存储大量的数据,并且它是可序列化的,这个特点也正决定了它的一个主要用处就是通过将数据存储在ScriptableObject对象中来减少工程以及游戏运行时因拷贝值所造成的内存占用。
特点
能够保存和存储数据到本地Assets下的,数据保存以后是可以共享的,类似于纹理,shader等资源。
使用方法
- 1、创建继承于ScriptableObject的类,并定义相关的私有和公有变量存储数据
- 2、添加资产按钮
eg:[CreateAssetMenu(fileName ="New Item",menuName ="Item/new Item")] - 3、在面板中可以直接进行赋值编辑
- 4、读取和保存ScriptableObject ,直接访问和保存即可