View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 6000.3.22 or later
- Package size
- 109 KB
- Files
- 111
- Favorites
- 3
- Views in the past week
- 5
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
Interface Reference
Serialize interface fields in the Unity Inspector. Assign Unity Objects or SerializeReference implementors.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 2
Interface Reference screenshot 1
About this asset
Unity does not serialize interface-typed fields. Interfaces are how professional code keeps a stable contract while implementations change. **Interface Reference** makes that work in the Inspector.
**Who this is for**
Anyone who types `ISomething` in code and wants to assign the implementor in the Inspector.
**What you get**
- `InterfaceRef<T>` — Inspector field limited to implementors
- Implementor Picker — search Scene / Assets; Unity Object or Reference
- MonoBehaviour, ScriptableObject, and plain serializable classes
- `.Value` / `.HasValue` / `.TryGetValue`
- Also: `[SerializeReference, SerializeRefInspector]` type picker
**Documentation**
From the publisher's Asset Store listing.
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.3.22f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.