ScriptableObject:
- 最常用的功能就是背包系统的实现,
ScriptableObject
的特点是在游戏结束后,数据不会清除(只在Uinty引擎内如此),依旧会保留游戏中产生的数据。所以可以利用这一点来做背包系统
什么是ScriptableObject:
查阅Unity官方手册解释成为ScriptableObject
是一个数据容器,可用于保存大量数据,而与类实例无关。ScriptableObject
的主要用例之一是通过避免复制值来减少项目的内存使用量
就像MonoBehaviour
一样,ScriptableObject
派生自基本Unity对象,但与MonoBehaviour
不同,不能将ScriptableObject
附加到游戏对象,只能将他们保存在项目中
如何使用ScriptableObject创建一个数据容器:
我们首先创建一个脚本,并将其继承于ScriptableObject
,并通过CreateAssetMenu()
方法创建创建的快捷方式,具体代码:
[CreateAssetMenu