常用檢查員屬性

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

StackOverflow 文件

將滑鼠懸停在欄位標籤上時:

StackOverflow 文件

[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 序列化欄位 - 對私有欄位很有用。