Display variables created in scripts to be displayed in a GameObject's inspector.
- Useful for adjusting game parameters during play tests in the Unity Editor.
- Useful for debugging values when you do not need to draw messages to the screen.
https://channel9.msdn.com/Blogs/raw-tech/Lets-Create-Custom-Inspector-in-Unity
Public variables will be displayed in the inspector. Note, public static
variables will NOT be displayed in the inspector.
public float var1;
public int var2;
public bool var3;
In order to see private variables in the inspector, you must place [SerializeField]
ahead of each item.
[SerializeField]
private float var1;
[SerializeField]
private int var2;
[SerializeField]
private bool var3;
[Header("Variables")]
public string text = "This is a string";
Use [Space(height)]
between each item that requires a space. Height is in pixels.
public float var1;
[Space(5f)]
public float var2;
[Space(10f)]
public float var3;
Place [Range(min, max)]
ahead of variables that need a slider in the inspector. Requires a minimum and maximum value.
[Range(1f, 10f)]
public float var1;
public enum Selector
{
One = 0,
Two = 1,
Three = 2,
Four = 3
}
public Selector select = Selector.One;
public Color rgba;
public Gradient gradient;
Please create an issue ticket for questions and issues. Thank you.