Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/bonahona/BonaDataEditor

Unity plugin editor for easier manipulation of assets of certain types.
https://github.com/bonahona/BonaDataEditor

Last synced: about 1 month ago
JSON representation

Unity plugin editor for easier manipulation of assets of certain types.

Lists

README

        

# Bona Data Editor
![alt Bona Data editor splash](http://gamedevelopersplayground.com/files/38100729-e7d9-4164-825d-64b35ecd929e.webp)
Bona Data Editor is a Unity3D editor extension, made to simplify working with data.
Classes inheriting from ScriptableObject and MonoBehaviour can use the ``[BonaDataEditor]``
attribute (available in the ``Fyrvall.BonaEditor`` namespace)to be exposed in the editor window.
When exposed and chosen, any scriptable object instances of a given type, or prefab with a specific
monobehaviour component will be displayed in the editor sorted by name, regardless of their
location in the project folder.
Several editor instances can be open simultaneously. Searching by name among instances are supported and
next to every asset is a folder icon, allowing you to see its location in your Unity project folder.

## Getting started
First you need a cope of the software.

### Unity Package
The editor extension can be added Unity's package manager from 'Add package from git URL'
*

### Asset store
*

### Manual download
You need to put the Bona Data Editor content inside your Unity project's Asset folder.
*

## Example
Decorate a class with the attribute. By default the class's name will be displayed.
```cs
using Fyrvall.DataEditor;

[BonaDataEditor]
class TestClass: ScriptableObject {}
```
or
```cs
[Fyrvall.DataEditor.BonaDataEditor]
class TestClass: ScriptableObject {}
```
If you want to display another name for your class in the editor, enter a `DisplayName` for it in the attribute.
```cs
using Fyrvall.DataEditor;

[BonaDataEditor(DisplayName = "Some other name")]
class TestClass: ScriptableObject {}
```

## License
This project is released as Open Source under a [MIT license](https://opensource.org/licenses/MIT).