NutGUILayout¶
Overview¶
METHODS¶
BigHeader¶
BigHeader(string title)BigHeader(GUIContent content)
Draws a big header identical to the BigHeader attribute.
1 2 3 4 5 6 7 8 9 10 11 12 13 | using NutEditor;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MyClass))]
public class MyClassEditor : Editor
{
public void OnInspectorGUI()
{
NutGUILayout.BigHeader("A Big Title");
// ...
}
}
|
BigTitleLabel¶
BigTitleLabel(string text, string subtitle = null)BigTitleLabel(GUIContent content, GUIContent subtitle = null)
Draws a big-sized title label.
1 2 3 4 5 6 7 8 9 10 11 12 13 | using NutEditor;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MyClass))]
public class MyClassEditor : Editor
{
public void OnInspectorGUI()
{
NutGUILayout.BigTitleLabel("A Big Title", "A Smaller Title");
// ...
}
}
|
GrayTitleLabel¶
GrayTitleLabel(string text, params GUILayoutOptions[] options)GrayTitleLabel(GUIContent content, params GUILayoutOptions[] options)
Draws a small gray-colored title label.
1 2 3 4 5 6 7 8 9 10 11 12 13 | using NutEditor;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MyClass))]
public class MyClassEditor : Editor
{
public void OnInspectorGUI()
{
NutGUILayout.BigHeader("A Big Title");
// ...
}
}
|
RangeArrayField¶
RangeArrayField(string label, ref float[] value, float min, float max, float standard)
Draws a non-reorderable array of floats as ranges.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | using NutEditor;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MyClass))]
public class MyClassEditor : Editor
{
public void OnInspectorGUI()
{
MyClass my_class = target as MyClass;
NutGUILayout.RangeArrayField("Array", my_class.percentages, 0f, 100f, 50f);
// ...
}
}
|
SplitHeader¶
SplitHeader(string leftText, float leftTextWidth, string rightText)
Draws a double-sided header with two titles.
1 2 3 4 5 6 7 8 9 10 11 12 13 | using NutEditor;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MyClass))]
public class MyClassEditor : Editor
{
public void OnInspectorGUI()
{
NutGUILayout.SplitHeader("A Big Title", 180f, "A Smaller Title");
// ...
}
}
|
Splitter¶
Splitter(Color color)Splitter(float thickness = 1)Splitter(float thickness, Color color)Splitter(float xOffset, float thickness, Color color)
Draws a separator line on the screen.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | using NutEditor;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MyClass))]
public class MyClassEditor : Editor
{
public void OnInspectorGUI()
{
// ...
NutGUILayout.Splitter();
// ...
}
}
|
SubHeader¶
SubHeader(string title)SubHeader(GUIContent content)
Draws a small header identical to the SubHeader attribute.
1 2 3 4 5 6 7 8 9 10 11 12 13 | using NutEditor;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MyClass))]
public class MyClassEditor : Editor
{
public void OnInspectorGUI()
{
NutGUILayout.SubHeader("A Small Title");
// ...
}
}
|
TitleLabel¶
TitleLabel(string text, params GUILayoutOptions[] options)TitleLabel(GUIContent content, params GUILayoutOptions[] options)
Draws a medium-sized title lable.
1 2 3 4 5 6 7 8 9 10 11 12 13 | using NutEditor;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MyClass))]
public class MyClassEditor : Editor
{
public void OnInspectorGUI()
{
NutGUILayout.BigHeader("A Title");
// ...
}
}
|
TopHeader¶
TopHeader(string header, string subtitle = null)
Draws a small title and a small subtitle (if any) over a light background.
1 2 3 4 5 6 7 8 9 10 11 12 13 | using NutEditor;
using UnityEditor;
using UnityEngine;
[CustomEditor(typeof(MyClass))]
public class MyClassEditor : Editor
{
public void OnInspectorGUI()
{
NutGUILayout.TopHeader("A Top Title", "A Top Subtitle");
// ...
}
}
|
GET HELP¶
Join this Discord server to get help from the community, suggest new features, and vote on future updates!
See also