ScriptableObject数据容器讲解

概述

是Unity提供的一个用于创建可重用的数据容器或逻辑的基类。

ScriptableObject 是继承自 UnityEngine.Object 的一个类,但与普通的 MonoBehaviour 不同,它不能附加到GameObject上作为组件。

相反,ScriptableObject 通常用于存储和管理数据,这些数据可以在多个 MonoBehaviour 或其他Unity对象之间共享。

使用 ScriptableObject 的好处之一是它们可以在编辑器中直接创建和编辑实例,

而不需要附加到场景中的GameObject上。这使得它们非常适合用于创建可配置的资产,如游戏设置、角色属性、升级系统等。

创建

需要声明属性是public,不然,create面板不出来。

注意点:

怎么运用

刚只是一个容器,没有和对象关联起来

持久化数据

遇到bug

模型身上脚本为什么不能使用实例化的ScriptableObject类

相关推荐
熊猫悟道1 小时前
Unity shader 之,Shader内部时间离散处理
unity·游戏引擎·材质·着色器
PA_3 小时前
unity Component-Based Architecture游戏框架
游戏·unity·游戏引擎
yi碗汤园5 小时前
C#实现对UI元素的拖拽
开发语言·ui·unity·c#
jtymyxmz6 小时前
《Unity Shader》11.3.2 广告牌技术
unity·游戏引擎
jtymyxmz7 小时前
《Unity Shader》11.3.1 流动的河流
unity·游戏引擎
jtymyxmz11 小时前
《Unity Shader》11.3.1 续 流动的水流的阴影
unity·游戏引擎
世洋Blog11 小时前
Unity性能优化-2d游戏的DrawCall
游戏·unity·面试·性能优化·游戏引擎
jtymyxmz11 小时前
《Unity Shader》11.2.2 滚动的背景
unity·游戏引擎
Tatalaluola11 小时前
Unity使用EPPlus读取写入表格
unity·c#·游戏引擎·excel
呆呆敲代码的小Y11 小时前
【Unity 实用工具篇】 | Unity中的软遮罩组件 SoftMaskForUGUI 快速上手使用
游戏·unity·游戏引擎·免费游戏·遮罩·软遮罩·softmask