public override void OnGUI(Rect pos, SerializedProperty prop, GUIContent label) { Rect drawRect = pos; drawRect.height = EditorGUIUtility.singleLineHeight; SerializedProperty m_Series = prop.FindPropertyRelative("m_Series"); m_SeriesModuleToggle = ChartEditorHelper.MakeListWithFoldout(ref drawRect, m_Series, m_SeriesModuleToggle, true, true); }
protected void PropertyListField(SerializedProperty prop, string relativePropName, bool showOrder = true) { if (IngorePropertys.Contains(relativePropName)) { return; } var height = m_Heights[m_KeyName]; var toggleKeyName = m_KeyName + relativePropName; m_DataToggles[toggleKeyName] = ChartEditorHelper.MakeListWithFoldout(ref m_DrawRect, ref height, prop.FindPropertyRelative(relativePropName), m_DataToggles.ContainsKey(toggleKeyName) && m_DataToggles[toggleKeyName], showOrder); m_Heights[m_KeyName] = height; }