文件大小: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 中
1、本站资源大多来自网友发稿,如有侵犯你的权益请联系管理员,我们会第一时间进行审核删除。仅用于个人学习或测试研究使用,Email:[email protected]
2、有很多小伙伴经常问插件无法安装,有很大一部分用英文原版就可以解决问题。以便于在未来的学习和工作可以更高效的吸收英文资源,提高大家的学习效率和学习效果。
3、交流反馈插件素材更多问题~可以联系加QQ群:819091096
解压密码点击查看