13 [CustomPropertyDrawer(typeof(Series),
true)]
16 private bool m_SeriesModuleToggle =
false;
18 public override void OnGUI(
Rect pos, SerializedProperty prop, GUIContent label)
21 drawRect.height = EditorGUIUtility.singleLineHeight;
22 SerializedProperty m_Series = prop.FindPropertyRelative(
"m_Series");
24 m_Series, m_SeriesModuleToggle,
true,
true);
27 public override float GetPropertyHeight(SerializedProperty prop, GUIContent label)
30 if (m_SeriesModuleToggle)
32 SerializedProperty m_Data = prop.FindPropertyRelative(
"m_Series");
33 height += 1 * EditorGUIUtility.singleLineHeight + 1 * EditorGUIUtility.standardVerticalSpacing;
34 for (
int i = 0; i < m_Data.arraySize; i++)
36 height += EditorGUI.GetPropertyHeight(m_Data.GetArrayElementAtIndex(i)) + EditorGUIUtility.standardVerticalSpacing;
39 height += 1 * EditorGUIUtility.singleLineHeight + 1 * EditorGUIUtility.standardVerticalSpacing;