Unity插件 – 脚本对象数据库 ScriptableObject Database

文件大小:956.8 KB

版本:1.5

原始 Unity 版本:2017.2.0或更高

只需几秒钟即可轻松为 ScriptableObjects 创建数据库。为方便起见,将您的 ScriptableObject 数据组织到数据库文件中。无需编码,只需使用 Database Type Creator 即可快速轻松地为任何 ScriptableObject 类型设置数据库。使用自定义检查器和属性抽屉?没问题,显示的数据使用 Unity 内置检查器,并自动使用您为数据设置的任何自定义检查器和抽屉。

 

 

对象数据库编辑器窗口功能

– 在不同的数据库类型之间切换

– 当许多不同的数据库类型使您的视图混乱时启用/禁用不同的类型。

-选择、创建和删除数据库和 ScriptableObjects

– 通过单击 2 次按钮创建 ScriptableObjects 类型的任何子类。

-重新排列列表中资产的顺序。

– 在编辑器窗口中查看和修改 ScriptableObjects 包含的任何可序列化数据。

-默认支持所有自定义检查器和属性抽屉

– 将兼容对象拖放到资产列表中以快速添加现有对象

– 将外部对象作为副本导入数据库,或者将数据保留在外部并存储引用

-复制对象并将它们添加到数据库

 

数据库类型创建器功能

– 选择依赖链中的何处创建数据库。然后数据库将能够保存并创建从该基类型继承的所有类型,忽略抽象类型。

-命名用于文件和类命名的数据库类型。例如’ItemAssetDatabase’

-为您的运行时和创建的编辑器脚本选择位置

– 一旦创建了新的数据库类型,资产数据库编辑器窗口将立即选择它

 

创建 ScriptableObject 资产数据库是为了满足我对组织和高效工作流的需求。我希望能够创建简单的数据库来存储我可以创建的任何类型的 Unity 对象,并且能够在不到 30 秒的时间内创建它们,包括重新编译时间。它是极简主义的,用最少的混乱来有效地实现这两个目标。

 

考虑到这一点,我不使用自定义图标或纹理数据。代码被编译成 2 个 DLL,一个用于运行时,一个用于编辑器。它还包括 2 个用作运行时和编辑器类模板的 EditorDefaultResource 文件。从这些模板创建的结果类和文件使用 44 行代码用于您希望创建的任何数据库。

 

基础数据库类不仅适用于 ScriptableObjects,还可以轻松覆盖数据库泛型类中的一些方法以允许预制数据库或自定义数据库。如果您知道如何编码,那么在扩展基础数据库类时,为您可以想象的任何类型的项目数据创建数据库应该是微不足道的。

 

计划中的功能

– 将现有的 ScriptableObject 移动到数据库中,并更新项目中的所有引用

– 使用嵌入式资源将模板文件存储在 dll 中

Leave a Reply

后才能评论

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。 若排除这种情况,可在对应资源底部留言,或者联系右侧管理员Q

如果您已经成功付款但是网站没有弹出成功提示,请你千万不要着急~~什么事情都不要慌 ~~~联系站长提供付款信息为您处理