Serially
Markup-Attributes
Our great sponsors
Serially | Markup-Attributes | |
---|---|---|
1 | 3 | |
35 | 275 | |
- | - | |
3.4 | 0.0 | |
4 months ago | almost 2 years ago | |
C# | C# | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Serially
-
Is Odin still worth it?
Serially
Markup-Attributes
-
I have a massive list of variables in the inspector that keeps clogging my script, making it super tedious to work on. Is their any way I could group them all together in a folder and just close and open the folder in the inspector? Like a more advanced Header for groups of variables?
Unfortunately, attributes can only annotate members or types, not scopes. NaughtyAttributes, as suggested below, is excellent, but I find MarkupAttributes to be even more elegant -- just one attribute is needed for a foldout group, as opposed to the same attribute on every field.
-
Is Odin still worth it?
Markup Attributes - Does layout and grouping of fields using attributes. I find it's styling to be the most inline with native Unity, and most likely what I will be in my next project. It also supports material editors. Overall it is quite light weight, and good quality.
-
I made an open source plugin for controlling editor layout with attributes. It works in C# and in ShaderLab. Link in the comments.
Here is the link: https://github.com/gasgiant/MarkupAttributes
What are some alternatives?
NativeWebSocket - 🔌 WebSocket client for Unity - with no external dependencies (WebGL, Native, Android, iOS, UWP)
NaughtyAttributes - Attribute Extensions for Unity
Unity-SerializeReferenceExtensions - Provide popup to specify the type of the field serialized by the [SerializeReference] attribute in the inspector.
Unity-SerializableDictionary - Serializable dictionary class for Unity
UnitySerializedDictionary - Serialized and drawed in editor Dictionary
Eflatun.SceneReference - Unity Scene References for Runtime and Editor. Strongly typed, robust, and reliable. Provides GUID, Path, Build Index, Name, and Address.
Bewildered-Core - Common use data types, and utilities for Unity that are high-quality and feel like a native part of Unity
Save-System-for-Unity - Save System for Unity with AOT (IL2CPP) and assets references support.
ClassTypeReference-for-Unity - Property drawer that allows class selection from drop-down in Unity.