DrawDefaultInspector()
Draws the built-in Inspector.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor
public bool DrawDefaultInspector()
Returns
Type | Description |
|---|---|
| bool | Returns true if any GUI controls in the default Inspector changed the value of the input data, otherwise returns false. |
Remarks
Call this method, within the OnInspectorGUI method, to automatically draw the Inspector. This is useful if you want to add a few buttons without having to redo the entire Inspector. Additional Resources: Editor.OnInspectorGUI().
Examples
// This example shows a custom inspector for an// object "MyPlayer", which has a variable speed.using UnityEngine;using UnityEditor;class MyPlayer : MonoBehaviour{ // Hide this field so that it is not shown twice when drawing the default Inspector. [HideInInspector] public float speed; public int gear;}[CustomEditor(typeof(MyPlayer))]public class Example : Editor{ public override void OnInspectorGUI() { MyPlayer targetPlayer = (MyPlayer)target; EditorGUILayout.LabelField ("Some help", "Some other text"); targetPlayer.speed = EditorGUILayout.Slider ("Speed", targetPlayer.speed, 0, 100); // Show default inspector property editor if(DrawDefaultInspector()) Debug.Log("Gear was changed!"); }}