quabug/GenericSerializeReference
[GenericSerializeReference] attribute to serialize generic property in Unity3D
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.
Stars
21
Forks
—
Language
C#
License
MIT
Category
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.
Higher-rated alternatives
Dav1dde/glad
Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
Aleph-Alpha/ts-rs
Generate TypeScript bindings from Rust types
apollographql/apollo-tooling
✏️ Apollo CLI for client tooling (Mostly replaced by Rover)
mmcloughlin/avo
Generate x86 Assembly with Go
krzysztofzablocki/Sourcery
Meta-programming for Swift, stop writing boilerplate code.