{"repo":"mackysoft/Unity-SerializeReferenceExtensions","free":true,"listed":false,"github":"https://github.com/mackysoft/Unity-SerializeReferenceExtensions","clone":"git clone https://github.com/mackysoft/Unity-SerializeReferenceExtensions.git","description":"Provide popup to specify the type of the field serialized by the [SerializeReference] attribute in the inspector.","language":"C#","stars":1314,"topics":["unity","csharp","c-sharp","serializereference","interface","unity-editor","serialization","polymorphism"],"license":"MIT","category":"game-templates","readme_excerpt":"# Unity SerializeReferenceExtensions This library provides an Inspector dropdown ( SubclassSelector ) for fields serialized by Unity's [SerializeReference] . Key Features - Select a concrete type for [SerializeReference] fields via dropdown. - Search candidates with a fuzzy finder. - Collection support ( T[] , List , etc.). - Nested type support. - Customize type display name/path with [AddTypeMenu] . - Supports CustomPropertyDrawer for selected subtypes. - When switching types, restore previous values by matching property names (JSON-based). - Context menu utilities: - Copy & paste managed-reference values - Clear / reset managed-reference values Generic support improvements on Unity 2023.2+ - Supports variance matching ( in / out ) for generic interfaces (covariance / contravariance) Requirements - Unity 2021.3 LTS or later (officially supported). - Unity 2023.2 or later is recommended when you use generic field types (see “Generic support” below). See below for the reason for the limitation of versions less than Unity 2021.3. https://blog.unity.com/engine-platform/serializereference-improvements-in-unity-2021-lts 📥 Installation Install via .unitypackage Download any version from releases. https://github.com/mackysoft/Unity-SerializeReferenceExtensions/releases Install via git URL Open Package Manager → “Add package from git URL…”, then input: To pin a version, append #{VERSION} : Install via Open UPM Or, you can install this package from the Open UPM registry. More detail","default_branch":null,"files":null,"tree":[],"storefront":"/r/mackysoft","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mackysoft/Unity-SerializeReferenceExtensions/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}