ScriptableObject数据容器讲解

概述

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

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

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

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

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

创建

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

注意点:

怎么运用

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

持久化数据

遇到bug

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

相关推荐
Sator117 小时前
Unity关于射击游戏人物动画的设计经验
游戏·unity·游戏引擎
冰凌糕17 小时前
Unity3D Shader 坐标空间详解
unity
心前阳光2 天前
Unity之ScrollRect简易实现
unity·游戏引擎
WarrenMondeville2 天前
9.Unity面向对象-对象池
unity
KaGme2 天前
生成3DGS场景在unity中的呈现
3d·unity·游戏引擎
zyh______2 天前
关于unity的序列化
unity·游戏引擎
星夜泊客2 天前
C# : 引用类型都存在堆上吗
unity·c#
点量云实时渲染-小芹2 天前
Unity模型数字孪生虚拟仿真webgl推流卡实时云渲染推流
unity·webgl·数字孪生·实时云渲染·虚拟仿真·云推流
mxwin3 天前
Unity Shader 齐次坐标与透视除法理解 SV_POSITION 的 w 分量
unity·游戏引擎·shader
NPUQS3 天前
【Unity 3D学习】Unity 与 Python 互通入门:点击按钮调用 Python(超简单示例)
学习·3d·unity