屬性

SerializeField

Unity 的序列化系統可用於執行以下操作:

  • 可以序列化公共非靜態欄位( 序列化型別)
  • 可以序列化標有[SerializeField]屬性的非公共非靜態欄位
  • 無法序列化靜態欄位
  • 無法序列化靜態屬性

你的欄位,即使標記為 SerializeField 屬性,也只有在 Unity 可以序列化的型別時才會被歸屬,這些欄位是:

  • 所有繼承自 UnityEngine.Object 的類(例如 GameObject,Component,MonoBehaviour,Texture2D)
  • 所有基本資料型別,如 int,string,float,bool
  • 一些內建型別,如 Vector2 / 3/4,Quaternion,Matrix4x4,Color,Rect,LayerMask
  • 可序列化型別的陣列
  • 可序列化型別的列表
  • 列舉
  • 結構