版本: Unity 6 (6000.0)
语言English
  • C#

SerializedObject.maxArraySizeForMultiEditing

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public int maxArraySizeForMultiEditing;

描述

定义了当选择多个对象时数组无法编辑的最大大小。

此值控制您在检查器中进行多对象编辑时可以编辑的最大数组大小。

当您选择两个或多个游戏对象,并且属性的最小数组大小大于此值时,检查器会显示一个空数组,并且SerializedProperty.arraySize 返回 0。在这种情况下,SerializedProperty.minArraySize 会显示实际的最小大小。

作为性能和实用性之间的折衷方案,默认数组大小为 64。

如果您的序列化对象通常具有大于此值的数组,您可以将此值设置为更高的数字以允许对这些数组进行多编辑。请注意,设置过高的值可能会影响在编辑大型数组或大量对象时检查器的性能。