13 [CustomPropertyDrawer(typeof(MarkLine),
true)]
16 public override string ClassName {
get {
return "MarkLine"; } }
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_Animation");
24 PropertyListField(prop,
"m_Data",
true);
25 --EditorGUI.indentLevel;
33 public override string ClassName {
get {
return "MarkLineData"; } }
34 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
36 base.OnGUI(pos, prop, label);
37 if (MakeFoldout(prop,
""))
39 ++EditorGUI.indentLevel;
40 var type = (
MarkLineType)(prop.FindPropertyRelative(
"m_Type")).enumValueIndex;
41 var group = prop.FindPropertyRelative(
"m_Group").intValue;
42 PropertyField(prop,
"m_Type");
43 PropertyField(prop,
"m_Name");
47 PropertyField(prop,
"m_XPosition");
48 PropertyField(prop,
"m_YPosition");
49 PropertyField(prop,
"m_XValue");
50 PropertyField(prop,
"m_YValue");
56 PropertyField(prop,
"m_Dimension");
59 PropertyField(prop,
"m_Group");
60 if (group > 0 && type ==
MarkLineType.None) PropertyField(prop,
"m_ZeroPosition");
61 PropertyField(prop,
"m_LineStyle");
62 PropertyField(prop,
"m_StartSymbol");
63 PropertyField(prop,
"m_EndSymbol");
64 PropertyField(prop,
"m_Label");
65 --EditorGUI.indentLevel;