InspectorFieldsExample Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Example of using InspectorFields attributes in a class to create custom inspectors This is on approach for building complex inspectors that need to be customized or the need to overcome lack of polymorphism support They provide a way to create one inspector for multiple classes Example: Create a MonoBehaviour or scriptable object with a custom inspector. The functionality or settings can be changed by assigning a custom script to the object Use InspectorFields to render the custom properties inside the custom script in the inspector When the app launches, copy the properties to the new instance of the script An example of this can be found in Interactables Receivers. Each Receiver is a custom class that renders their properties in the Interactables custom inspector
public ref class InspectorFieldsExample : UnityEngine::MonoBehaviour
[UnityEngine.AddComponentMenu("Scripts/MRTK/Examples/InspectorFieldsExample")]
public class InspectorFieldsExample : UnityEngine.MonoBehaviour
[<UnityEngine.AddComponentMenu("Scripts/MRTK/Examples/InspectorFieldsExample")>]
type InspectorFieldsExample = class
inherit MonoBehaviour
Public Class InspectorFieldsExample
Inherits MonoBehaviour
- Inheritance
-
UnityEngine.MonoBehaviourInspectorFieldsExample
- Attributes
-
UnityEngine.AddComponentMenuAttribute
Constructors
InspectorFieldsExample() |
Fields
ComponentIndex | |
ComponentName | |
ComponentOption | |
Enabled | |
Settings |
A holder for the InpsectorFields as a list The inspector will update these settings while in the editor |