常用检查员属性
[Header( "My variables" )]
public string MyString;
[HideInInspector]
public string MyHiddenString;
[Multiline( 5 )]
public string MyMultilineString;
[TextArea( 2, 8 )]
public string MyTextArea;
[Space( 15 )]
public int MyInt;
[Range( 2.5f, 12.5f )]
public float MyFloat;
[Tooltip( "This is a tip for MyDouble" )]
public double MyDouble;
[SerializeField]
private double myHiddenDouble;
将鼠标悬停在字段标签上时:
[Header( "My variables" )]
public string MyString;
标题放置一个粗体标签,其中包含属性字段上方的文本。这通常用于标记组,使其与其他标签相比较突出。
[HideInInspector]
public string MyHiddenString;
HideInInspector 阻止公共字段显示在检查器中。这对于从代码的其他部分访问字段非常有用,在这些部分中,字段不可见或不可见。
[Multiline( 5 )]
public string MyMultilineString;
多行创建具有指定行数的文本框。超过此数量既不会扩展框也不会包装文本。
[TextArea( 2, 8 )]
public string MyTextArea;
**** 如果文本超出分配区域, TextArea 允许多行样式文本自动换行和滚动条。
[Space( 15 )]
public int MyInt;
空间强制检查员在先前和当前项之间添加额外空间 - 用于区分和分离组。
[Range( 2.5f, 12.5f )]
public float MyFloat;
范围强制在最小值和最大值之间的数值。此属性也适用于整数和双精度,即使 min 和 max 指定为浮点数。
[Tooltip( "This is a tip for MyDouble" )]
public double MyDouble;
**** 每当字段标签悬停时,工具提示会显示其他说明。
[SerializeField]
private double myHiddenDouble;
SerializeField 强制 Unity 序列化字段 - 对私有字段很有用。