8 using System.Collections.Generic;
14 [CustomPropertyDrawer(typeof(Radar),
true)]
17 public override string ClassName {
get {
return "Radar"; } }
18 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
20 base.OnGUI(pos, prop, label);
21 if (MakeFoldout(prop,
"m_Show"))
23 ++EditorGUI.indentLevel;
24 PropertyField(prop,
"m_Shape");
25 PropertyField(prop,
"m_PositionType");
26 PropertyTwoFiled(prop,
"m_Center");
27 PropertyField(prop,
"m_Radius");
28 PropertyField(prop,
"m_SplitNumber");
29 PropertyField(prop,
"m_CeilRate");
30 PropertyField(prop,
"m_IsAxisTooltip");
31 PropertyField(prop,
"m_OutRangeColor");
32 PropertyField(prop,
"m_ConnectCenter");
33 PropertyField(prop,
"m_LineGradient");
34 PropertyField(prop,
"m_AxisLine");
35 PropertyField(prop,
"m_SplitLine");
36 PropertyField(prop,
"m_SplitArea");
37 PropertyField(prop,
"m_IndicatorList");
38 --EditorGUI.indentLevel;
46 public override string ClassName {
get {
return "Indicator"; } }
47 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
49 base.OnGUI(pos, prop, label);
50 if (MakeFoldout(prop,
""))
52 ++EditorGUI.indentLevel;
53 PropertyField(prop,
"m_Name");
54 PropertyField(prop,
"m_Min");
55 PropertyField(prop,
"m_Max");
56 PropertyTwoFiled(prop,
"m_Range");
57 PropertyField(prop,
"m_TextStyle");
58 --EditorGUI.indentLevel;