什么是 ScriptableObject:
假设你正在制作一款视频游戏,并且想要创建不同类型的物品,例如武器、药剂或盔甲。每个项目都有名称、伤害值、图标或描述等属性。这个时候你就可以使用 ScriptableObjects 来存储公共数据,而不是为每个项目创建单独的脚本或类。
ScriptableObject 就像游戏中对象或数据片段的蓝图。这是一种存储和管理数据的方法,无需场景中的对象实例。你可以为所需的每种类型的项目创建一个 ScriptableObject,例如“武器”ScriptableObject、“药水”ScriptableObject 等。