2using System.Collections;
13 internal static int viewWidth;
20 GUILayout.Label(
"==== " + label +
" ====");
28 GUILayout.Label(label, GUILayout.MaxWidth(120));
34 public static float FloatField(
float value, params GUILayoutOption[] layoutOptions)
36 string str = value.ToString(
"G");
38 str = GUILayout.TextField(str, layoutOptions);
42 if(
float.TryParse(str, out val) && !Mathf.Approximately(value, val))
53 string str = value.ToString();
55 str = GUILayout.TextField(str);
59 if(
int.TryParse(str, out val))
70 var values = System.Enum.GetValues(value.GetType());
72 float v = (float) System.Convert.ToInt32(value);
73 v = GUILayout.HorizontalSlider(v, 0, values.Length);
83 GUILayout.BeginHorizontal();
88 GUILayout.EndHorizontal();
98 GUILayout.BeginHorizontal();
102 width = width / 3 - 1;
104 value.x =
pb_GUI.
FloatField(value.x, GUILayout.MinWidth(width), GUILayout.MaxWidth(width));
105 value.y =
pb_GUI.
FloatField(value.y, GUILayout.MinWidth(width), GUILayout.MaxWidth(width));
106 value.z =
pb_GUI.
FloatField(value.z, GUILayout.MinWidth(width), GUILayout.MaxWidth(width));
115 GUILayout.EndHorizontal();
125 GUILayout.BeginHorizontal();
132 GUILayout.EndHorizontal();
142 GUILayout.BeginHorizontal();
149 GUILayout.EndHorizontal();
static int IntField(int value)
static int EnumField(System.Enum value)
static void InspectorLabel(string label)
static Vector3 Vector3Field(Vector3 value, int width=0)
static Vector2 Vector2Field(Vector2 value)
static void HeaderLabel(string label)
static Quaternion QuaternionField(Quaternion value)
static Vector4 Vector4Field(Vector4 value)
static float FloatField(float value, params GUILayoutOption[] layoutOptions)