常用檢查員屬性
[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 序列化欄位 - 對私有欄位很有用。