protected virtual void ValueGUIImpl() { valueGUIContent.text = DrawingValue != null?DrawingValue.ToString() : "(null)"; EditorGUILayout.LabelField(valueGUIContent); if (drawingValueInitialized) { drawnValue = DrawingValue; } }
protected virtual void NameGUI(bool isPrefix = true) { nameGUIContent.text = Name; var actualType = DrawingValue != null?DrawingValue.GetType() : ValueEntry.TypeOfValue; nameGUIContent.tooltip = actualType.ToString(); if (isPrefix) { EditorGUILayout.PrefixLabel(nameGUIContent); } else { EditorGUILayout.LabelField(nameGUIContent); } }