13 [CustomPropertyDrawer(typeof(DataZoom),
true)]
16 public override string ClassName {
get {
return "DataZoom"; } }
17 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
19 base.OnGUI(pos, prop, label);
20 if (MakeFoldout(prop,
"m_Enable"))
22 var m_SupportInside = prop.FindPropertyRelative(
"m_SupportInside");
23 var m_SupportSlider = prop.FindPropertyRelative(
"m_SupportSlider");
24 var m_Start = prop.FindPropertyRelative(
"m_Start");
25 var m_End = prop.FindPropertyRelative(
"m_End");
26 var m_MinShowNum = prop.FindPropertyRelative(
"m_MinShowNum");
27 ++EditorGUI.indentLevel;
28 PropertyField(prop,
"m_Orient");
29 PropertyField(prop,
"m_SupportInside");
30 if (m_SupportInside.boolValue)
32 PropertyField(prop,
"m_SupportInsideScroll");
33 PropertyField(prop,
"m_SupportInsideDrag");
35 PropertyField(prop, m_SupportSlider);
36 PropertyField(prop,
"m_ZoomLock");
37 PropertyField(prop,
"m_ScrollSensitivity");
38 PropertyField(prop,
"m_RangeMode");
39 PropertyField(prop, m_Start);
40 PropertyField(prop, m_End);
41 PropertyField(prop, m_MinShowNum);
42 if (m_Start.floatValue < 0) m_Start.floatValue = 0;
43 if (m_End.floatValue > 100) m_End.floatValue = 100;
44 if (m_MinShowNum.intValue < 0) m_MinShowNum.intValue = 0;
45 if (m_SupportSlider.boolValue)
47 PropertyField(prop,
"m_ShowDataShadow");
48 PropertyField(prop,
"m_ShowDetail");
49 PropertyField(prop,
"m_BackgroundColor");
50 PropertyField(prop,
"m_BorderWidth");
51 PropertyField(prop,
"m_BorderColor");
52 PropertyField(prop,
"m_FillerColor");
53 PropertyField(prop,
"m_Left");
54 PropertyField(prop,
"m_Right");
55 PropertyField(prop,
"m_Top");
56 PropertyField(prop,
"m_Bottom");
57 PropertyField(prop,
"m_LineStyle");
58 PropertyField(prop,
"m_AreaStyle");
59 PropertyListField(prop,
"m_XAxisIndexs",
true);
60 PropertyListField(prop,
"m_YAxisIndexs",
true);
61 PropertyField(prop,
"m_TextStyle");
65 PropertyListField(prop,
"m_XAxisIndexs",
true);
66 PropertyListField(prop,
"m_YAxisIndexs",
true);
68 --EditorGUI.indentLevel;