ScriptableObject数据容器讲解

概述

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

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

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

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

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

创建

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

注意点:

怎么运用

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

持久化数据

遇到bug

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

相关推荐
新手unity自用笔记1 小时前
unity网络基础_1
网络·unity·游戏引擎
谢斯11 小时前
[vscode] 使用unity打开vscode的取消.csproj的显示
ide·vscode·unity
魔术师Dix11 小时前
StartGame:Unity TDD 外部工程指南
学习·游戏·unity·c#·测试驱动开发
hsw8157739431 天前
第10章 软件架构的演化和维护 — 系统架构设计师
unity·系统架构·游戏引擎
tealcwu1 天前
【尝鲜】Unity 6.7alpha版本测试
unity·游戏引擎
懒狗跑ai的程序员Brain2 天前
如何利用粒子系统在unity制作一个烟花(粒子系统学习向)
学习·unity·游戏引擎
xcLeigh2 天前
Unity基础:材质与纹理入门——给物体穿上“衣服“
unity·游戏引擎·材质
unityのkiven2 天前
理解 GUILayout 与 EditorGUILayout,并探究 ScrollView 滚轮失效可能的原因
unity