private void Initialize() { if (nonSerializableReorderableListState == null) { nonSerializableReorderableListState = new ReorderableListState(); } nonSerializableReorderableList = new ExampleNonSerializableReorderableList(nonSerializableReorderableListState, list); if (serializableReorderableListState == null) { serializableReorderableListState = new ReorderableListState(); } SerializedObject serializedObject = new SerializedObject(this); serializableReorderableList = new ExampleSerializableReorderableList(serializableReorderableListState, serializedObject.FindProperty("list")); }
public ExampleNonSerializableReorderableList(ReorderableListState state, List <ReorderableListExampleClass> elements) : base(state, elements) { ShowAlternatingRowBackgrounds = true; }
public ExampleSerializableReorderableList(ReorderableListState state, SerializedProperty elements) : base(state, elements) { ShowAlternatingRowBackgrounds = true; }