ScriptableObject数据容器讲解

概述

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

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

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

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

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

创建

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

注意点:

怎么运用

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

持久化数据

遇到bug

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

相关推荐
不伤欣9 小时前
游戏设计模式 - 子类沙箱
游戏·unity·设计模式
快乐觉主吖15 小时前
Unity的日志管理类
android·unity·游戏引擎
WarPigs1 天前
Unity性能优化笔记
笔记·unity·游戏引擎
T.D.C1 天前
【业务框架】3C-相机-Cinemachine
unity
Clank的游戏栈2 天前
Unity基于GraphView的可视化关卡编辑器开发指南
unity·编辑器·游戏引擎
海尔辛2 天前
Unity UI 性能优化--Sprite 篇
ui·unity·性能优化
XR-AI-JK3 天前
Unity VR/MR开发-VR设备与适用场景分析
unity·vr·mr
ChiLi_Lin3 天前
Unity异常上报飞书工具
unity·游戏引擎·飞书
地狱为王3 天前
基于VLC的Unity视频播放器(四)
unity·游戏引擎·音视频
3 天前
Unity与Excel表格交互热更方案
unity·游戏引擎·excel