Skip to content

ScriptableListEditor Class

C#
[CustomEditor(typeof(ScriptableList<>), true)]
public class ScriptableListEditor : RuntimeScriptableObjectEditor

Inheritance object → UnityEngine.Object → UnityEngine.ScriptableObject → UnityEditor.Editor → RuntimeScriptableObjectEditor

C#
protected override string StackTracesLabel { get; }
C#
protected override void OnEnable()
C#
protected override void OnDisable()

Override to gather serialized properties.

C#
protected override void GatherProperties()

Called whenever a stack trace is added.

C#
protected override void OnStackTraceAdded()

Override to create your own editor.

C#
protected override void CreateGUIBeforeStackTraces(VisualElement root)

root UnityEngine.UIElements.VisualElement
The root of your editor.

Get any serialized properties that should be excluded from the default inspector.

C#
protected override void GetExcludingProperties(List<SerializedProperty> properties)

properties List<SerializedProperty>
The list where you add your excluded properties.