quabug/GenericSerializeReference

[GenericSerializeReference] attribute to serialize generic property in Unity3D

22
/ 100
Experimental

When developing games in Unity3D, you often need to save complex, custom data structures. Unity's built-in `SerializeReference` only works for non-generic types, but this tool extends that functionality to generic properties. It takes your C# generic interface properties within Unity scripts and makes them visible and savable in the Unity Editor, allowing you to easily configure complex object relationships in the Inspector. This is for Unity game developers or technical artists who need to manage diverse data.

No commits in the last 6 months.

Use this if you are a Unity developer using C# and need to serialize properties that involve generic interfaces or abstract classes so you can assign them directly in the Unity Editor.

Not ideal if your generic properties are `struct` types, generic fields, or use variance, as these are not currently supported.

Unity3D-game-development C#-scripting game-data-serialization editor-tooling technical-art
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 6 / 25
Maturity 16 / 25
Community 0 / 25

How are scores calculated?

Stars

21

Forks

Language

C#

License

MIT

Category

code-generation

Last pushed

Jul 23, 2021

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/quabug/GenericSerializeReference"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.