ScriptableObject数据容器讲解

概述

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

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

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

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

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

创建

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

注意点:

怎么运用

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

持久化数据

遇到bug

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

相关推荐
枯萎穿心攻击3 小时前
响应式编程入门教程第二节:构建 ObservableProperty<T> — 封装 ReactiveProperty 的高级用法
开发语言·unity·c#·游戏引擎
X_StarX11 小时前
【Unity笔记02】订阅事件-自动开门
笔记·学习·unity·游戏引擎·游戏开发·大学生
Thomas_YXQ18 小时前
Unity URP法线贴图实现教程
开发语言·unity·性能优化·游戏引擎·unity3d·贴图·单一职责原则
徐子竣1 天前
[学习记录]Unity-Shader-几何着色器
unity·游戏引擎·着色器
EQ-雪梨蛋花汤1 天前
【Part 3 Unity VR眼镜端播放器开发与优化】第四节|高分辨率VR全景视频播放性能优化
unity·音视频·vr
与火星的孩子对话1 天前
Unity进阶课程【六】Android、ios、Pad 终端设备打包局域网IP调试、USB调试、性能检测、控制台打印日志等、C#
android·unity·ios·c#·ip
幻世界2 天前
【Unity智能模型系列】Unity + MediaPipe + Sentis + ArcFace模型:构建高效人脸识别比对系统
unity·游戏引擎
死也不注释2 天前
【Unity 编辑器工具开发:GUILayout 与 EditorGUILayout 对比分析】
unity·编辑器·游戏引擎
小赖同学啊3 天前
物联网中的Unity/Unreal引擎集成:数字孪生与可视化控制
物联网·unity·游戏引擎
Zlzxzw3 天前
使用unity创建项目,进行动画制作
unity·游戏引擎