I want to create a CustomEditor for a class to either display or hide a list. But I can’t find how to do so.
Usually I use EditorGUILayout.Toggle(), … and the likes but is there a way to do this with the lists like Unity natively does whenever not using a CustomEditor? I want the same lists as Unity provides but the option to toggle them off in the CustomEditor script.
If you don’t need this to be interactable, but just either hidden or shown, you can use the [HideInInspector] attribute.
Otherwise you can implement an Editor and just not call base.OnInspectorGUI(), but use Editor.DrawPropertiesExcluding (not available in scripting documentation) in your own OnInspectorGUI(), where you can exclude serialized properties from being displayed.
1 Like