八、存档服务——5、使用外部插件ScriptableObject

ScriptableObject

ScriptableObject类和MonoBehaviour是并列的,都继承自Object,它可以用来存储大量的数据,并且它是可序列化的,这个特点也正决定了它的一个主要用处就是通过将数据存储在ScriptableObject对象中来减少工程以及游戏运行时因拷贝值所造成的内存占用。

特点

能够保存和存储数据到本地Assets下的,数据保存以后是可以共享的,类似于纹理,shader等资源。

使用方法
  • 1、创建继承于ScriptableObject的类,并定义相关的私有和公有变量存储数据
  • 2、添加资产按钮
    eg:[CreateAssetMenu(fileName ="New Item",menuName ="Item/new Item")]
  • 3、在面板中可以直接进行赋值编辑
  • 4、读取和保存ScriptableObject ,直接访问和保存即可

你可能感兴趣的:(八、存档服务——5、使用外部插件ScriptableObject)