mackysoft/Unity-SerializeReferenceExtensions
Provide popup to specify the type of the field serialized by the [SerializeReference] attribute in the inspector. observed · 2026-08-28
Health v2 · maintenance only
71/100
- Activity 63
- Release rhythm 66
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 1976
- days_rel: 227
- days_push: 227
- n_releases_24m: 4
Adoption not part of the score
1317 stars · 91 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Unity editor extension that adds a SubclassSelector dropdown to the Inspector for fields serialized with Unity's [SerializeReference] attribute. It lets developers pick concrete types for polymorphic fields, with fuzzy search, collection and nested type support, and value-preserving type switching.
Use cases
- select a concrete type for a SerializeReference field in the Unity inspector
- serialize polymorphic interface fields in Unity
- switch the type of a managed reference field without losing data
- copy and paste managed reference values in the Unity inspector
- customize type display names in a SerializeReference dropdown
- support generic SerializeReference fields with covariance and contravariance
When to choose
- you use [SerializeReference] fields and need a friendly type picker in the Inspector
- you work with polymorphic data models in Unity 2021.3 LTS or later
- you want value-preserving type switching and copy/paste utilities for managed references
When to avoid
- your project targets Unity versions before 2021.3 LTS
- you only need plain serializable fields without polymorphism
- you need runtime (non-editor) serialization changes rather than Inspector tooling
Facets
library · maturity active
serialization ui-components plugin-system developer-tools game-engine editor-plugin unity unity-editor serializereference polymorphism inspector property-drawer csharp game-development
1 source
- readme: https://github.com/mackysoft/Unity-SerializeReferenceExtensions · fetched 2026-08-28 · c611d5776cc0
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mackysoft/Unity-SerializeReferenceExtensions | main | 71 |
For agents
markdown · JSON · MCP: product_card(name="mackysoft/Unity-SerializeReferenceExtensions")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem