https://github.com/pixeyehq/inspectorfoldoutgroup
Group variables in Unity 3d inspector with style!
https://github.com/pixeyehq/inspectorfoldoutgroup
Last synced: 6 months ago
JSON representation
Group variables in Unity 3d inspector with style!
- Host: GitHub
- URL: https://github.com/pixeyehq/inspectorfoldoutgroup
- Owner: PixeyeHQ
- License: mit
- Created: 2018-05-17T11:27:23.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2022-11-24T12:21:14.000Z (almost 3 years ago)
- Last Synced: 2024-05-13T20:54:15.536Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 57.6 KB
- Stars: 488
- Watchers: 21
- Forks: 44
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/dimmpixeye/InspectorFoldoutGroup/blob/master/LICENSE)
[](https://discord.gg/ukhzx83)
# InspectorFoldoutGroup
Group variables in Unity 3d inspector with style](https://gyazo.com/9f18eab9dfb123d928aecf7daa3e01da)
[](https://gyazo.com/4e6566c2fca783e4cd557f95713a4ab5)
## How to use
Put attribute before variable and you are done !
```csharp
[Foldout("DESIRED_NAME")]
``````csharp
public class Player : MonoBehaviour
{
[Foldout("Setup")] public Transform selfTransform;
[Foldout("Data")] public int HP;
[Foldout("Data")] public int AT;
}
```You don't need to write [Foldout] attribute each time! Instead, you can add "true" bool check afther naming to put all properties to the specified group
```csharp
public class Player : MonoBehaviour
{
[Foldout("DATA OBJECT", true)]
public int hp;
public int attack = 20;
[SerializeField]
private GameObject self;
[Foldout("DATA ATTACK")]
public int AT;
}
```
[](https://gyazo.com/2ce500e63fd604de8098aece2fa354fa)
## Other content
* [Tag filters](https://github.com/dimmpixeye/Unity3d-Tags-Filters) - an extension to add foldable groups to the inspector.
* [ACTORS](https://github.com/dimmpixeye/Actors-Unity3d-Framework) - Unity3d data-driven framework I'm currently working on.