Free fully featured trial here (v2.6.2)!
2.6 has been released! Make sure to update!
Inspect Everything
Full Inspector allows you to edit and serialize the full range of .NET types using the Unity inspector. The following kind of types are supported:
- interfaces/abstract types (you select the concrete implementation in the inspector)
- structs
- dictionaries
- arbitrary generic types
- properties
- a better array / list editor (gif) (using Rotorz)
- tooltips and comments via attributes on fields/properties/types
Full Inspector makes the inspector “just work” with your complex object graph.
Video Introduction
The following video demonstrates some of the core features of Full Inspector.
The audio is slightly quiet, so you might need to turn your volume up.
Serialize Everything
Full Inspector also allows provides clean integration of Full Serializer, Json.NET, protobuf-net, BinaryFormatter, or your own custom solution using a simple integration API.
Full Inspector makes Json.NET, protobuf-net, or BinaryFormatter integrate wonderfully into Unity. If you would have annotated a type with [Serializable] before, then annotate it with the serializer’s annotations. It’s that simple.
Usage
Using Full Inspector is extremely simple. When you’re adding a new MonoBehaviour or ScriptableObject, simply derive from BaseBehavior (or BaseScriptableObject) instead of MonoBehaviour, and suddenly you’ll be able to use structs, interfaces, dictionaries, and general generic types!
The default serializer is Json.NET. If Unity would have previously required you to add a [Serializable] annotation, then you just need to annotate that type with Json.NET annotations. There is a similar story for protobuf-net, BinaryFormatter, etc.
You can also write custom PropertyEditors, which are extremely similar to Unity’s PropertyDrawer type. Please see the samples and or the manual for an explanation of how to write property editors. Don’t worry though, it isn’t complicated.
Get it!
Full Inspector is available on the Asset Store here. Please find the website here and the guide here.
A free trial here is now available. It includes all of Full Inspector, except there are two limitations:
- Unity will error when publishing a build
- Source code is not available
To install, simply unzip the downloaded zip file into your Unity Assets folder. Make sure to backup first!
Of course, full source code is included with this asset when you purchase from the Asset Store.