一天一个小知识 SpaceAttribute 和其他通用检查器

api解释 :https://docs.unity3d.com/ScriptReference/SpaceAttribute.html

https://riptutorial.com/unity3d/example/19693/common-inspector-attributes

面板上添加间距 

相关

[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;

<span style="color:#212529"><code>[Header( "My variables" )]
public string MyString;
</code></span>

标头在属性字段上方放置一个包含文本的粗体标签。这通常用于标记组,以使其与其他标签脱颖而出。

<span style="color:#212529"><code>[HideInInspector]
public string MyHiddenString;
</code></span>

HideInInspector阻止在检查器中显示公共字段。这对于从代码的其他部分访问原本不可见或不可变的字段很有用。

<span style="color:#212529"><code>[Multiline( 5 )]
public string MyMultilineString;
</code></span>

多行会创建一个具有指定行数的文本框。超出此数量既不会展开框也不会包裹文字。

<span style="color:#212529"><code>[TextArea( 2, 8 )]
public string MyTextArea;
</code></span>

如果文本超出了分配的区域,则TextArea允许使用自动换行和滚动条的多行样式文本。

<span style="color:#212529"><code>[Space( 15 )]
public int MyInt;
</code></span>

空间迫使检查员在以前的项目和当前的项目之间添加额外的空间,这在区分和分隔组时很有用。

<span style="color:#212529"><code>[Range( 2.5f, 12.5f )]
public float MyFloat;
</code></span>

范围强制数值介于最大值和最小值之间。即使将min和max指定为浮点数,此属性也适用于整数和双精度数。

<span style="color:#212529"><code>[Tooltip( "This is a tip for MyDouble" )]
public double MyDouble;
</code></span>

每当将字段的标签悬停在上方时,工具提示都会显示其他说明。

<span style="color:#212529"><code>[SerializeField]
private double myHiddenDouble;
</code></span>

SerializeField强制Unity对字段进行序列化-对私有字段很有用。

猜你喜欢

转载自blog.csdn.net/qq_39097425/article/details/113971221