cg小白兔 发表于 2024-10-15 14:04:22

【更新】Databrain - Ultimate scriptable objects framework 1.4.0

















Databrain is a powerful tool for managing object-based game data. It allows you to create custom data objects, import data from CSV or Google sheets, and to utilize the Unity UIToolkit or field attributes to build visually appealing inspectors for your data. It also allows you to categorize data using namespaces and derived classes.

Professional editor
The editor is designed for professional use and offers a scriptable object workflow, allowing for easy assignment and access in both the Unity inspector and scripts. Additionally, a range of customizable field attributes allows you to fine-tune data displays to your liking and even create your own custom GUI using the UIToolkit.

Thanks to the powerful dropdown attribute (property drawer), you can easily assign your data object to your custom script from the inspector via.

Unity Inspector on steroids
The DataObject property drawer lets you easily assign DataObject references via dropdown, enabling you to view your data—including custom UI elements—and even create new DataObjects, all within the Unity Inspector itself for a highly efficient workflow.

High Level Visual Scripting
Databrain now includes the High Level Visual Scripting node editor - Logic.
Create State Machines, Game Logics, Data Logics, Tutorials and any other high-level flows for your game directly inside of Databrain.

Save & Load
Databrain comes with a well-designed runtime save and load system that utilizes Newtonsoft.Json for serialization. At runtime, Databrain creates a runtime copy of your DataObject which is used for all runtime value modifications, which is then serialized during saving. You can access either initial or runtime values via API.

Scriptable object workflow
Use the scriptable object workflow to easily reference data objects in your custom classes. Access both initial and runtime data seamlessly.

Events
Databrain utilizes an event system that lets you create and assign event objects of different types, each capable of supporting different class types as parameters. You can easily assign event objects to your custom classes and trigger events at runtime.

Add-ons
Expand the capabilities of Databrain even further with these additional add-ons:
Dialogue
Inventory
Localization
Progress
Stats


Databrain 是管理基于对象的游戏数据的强大工具。它允许您创建自定义数据对象,从 CSV 或 Google 表导入数据,并利用 Unity UIToolkit 或字段属性为您的数据创建具有视觉吸引力的检查器。您还可以使用命名空间和派生类对数据进行分类。

专业编辑器
该编辑器专为专业用途而设计,提供可编写脚本的对象工作流程,便于在 Unity 检查器和脚本中进行分配和访问。此外,通过一系列可定制的字段属性,您可以根据自己的喜好对数据显示进行微调,甚至使用 UIToolkit 创建自己的自定义图形用户界面。

借助强大的下拉属性(属性抽屉),您可以通过以下方式从检查器轻松地将数据对象分配给自定义脚本。

类固醇的 Unity 检查器
DataObject 属性抽屉可让您通过下拉菜单轻松分配 DataObject 引用,使您能够查看数据(包括自定义 UI 元素),甚至创建新的 DataObject,所有这一切都在 Unity 检查器中完成,从而实现高效的工作流程。

高级可视化脚本
Databrain 现在包含高级可视化脚本节点编辑器--逻辑。
您可以直接在 Databrain 中为游戏创建状态机、游戏逻辑、数据逻辑、教程和任何其他高级流程。

保存和加载
Databrain 附带一个精心设计的运行时保存和加载系统,该系统利用 Newtonsoft.Json 进行序列化。在运行时,数据





页: [1]
查看完整版本: 【更新】Databrain - Ultimate scriptable objects framework 1.4.0