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

这篇博客详细介绍了Unity3D中Inspector界面常用的属性标签,如Header用于创建分组标签,HideInInspector隐藏字段,Multiline和TextArea实现多行文本输入,Space添加间隔,Range限制数值范围,Tooltip提供字段提示,SerializeField使私有字段序列化。这些标签帮助开发者更有效地组织和控制游戏对象的属性展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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对字段进行序列化-对私有字段很有用。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值