13 [CustomPropertyDrawer(typeof(GaugeAxis),
true)]
16 public override string ClassName {
get {
return "Gauge Axis"; } }
17 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
19 base.OnGUI(pos, prop, label);
20 if (MakeFoldout(prop,
"m_Show"))
22 ++EditorGUI.indentLevel;
23 PropertyField(prop,
"m_AxisLine");
24 PropertyField(prop,
"m_SplitLine");
25 PropertyField(prop,
"m_AxisTick");
26 PropertyField(prop,
"m_AxisLabel");
27 PropertyField(prop,
"m_AxisLabelText");
28 --EditorGUI.indentLevel;
34 [CustomPropertyDrawer(typeof(
StageColor),
true)]
37 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
40 drawRect.height = EditorGUIUtility.singleLineHeight;
41 SerializedProperty m_Percent = prop.FindPropertyRelative(
"m_Percent");
42 SerializedProperty m_Color = prop.FindPropertyRelative(
"m_Color");
44 ChartEditorHelper.MakeTwoField(ref drawRect, drawRect.width, m_Percent, m_Color,
"Stage");
45 drawRect.y += EditorGUIUtility.singleLineHeight + EditorGUIUtility.standardVerticalSpacing;
48 public override float GetPropertyHeight(SerializedProperty prop, GUIContent label)
50 return 1 * EditorGUIUtility.singleLineHeight + 1 * EditorGUIUtility.standardVerticalSpacing;
57 public override string ClassName {
get {
return "Gauge Pointer"; } }
58 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
60 base.OnGUI(pos, prop, label);
61 if (MakeFoldout(prop,
"m_Show"))
63 ++EditorGUI.indentLevel;
64 PropertyField(prop,
"m_Width");
65 PropertyField(prop,
"m_Length");
66 --EditorGUI.indentLevel;