Version: 2023.1

SerializedObject.maxArraySizeForMultiEditing

切换到手册
public int maxArraySizeForMultiEditing ;

描述

定义大小上限,若在选择多个对象时超过该大小,则无法编辑数组。

This value controls the maximum array size that you can edit during multiple-object-editing in the Inspector.

When you select two or more GameObjects and the minimum array size for a property is larger than this value, the Inspector shows an empty array and SerializedProperty.arraySize returns 0. In that case, SerializedProperty.minArraySize exposes the actual minimum size.

As a compromise between performance and utility, the default array size is 64.

If your serialized object typically has arrays larger than this, you can set this value to a higher number to allow multi-editing on those arrays. Please be aware that setting too high a value might affect Inspector performance when editing large arrays or a large number of objects.