屬性
SerializeField
Unity 的序列化系統可用於執行以下操作:
- 可以序列化公共非靜態欄位( 可序列化型別)
- 可以序列化標有[SerializeField]屬性的非公共非靜態欄位
- 無法序列化靜態欄位
- 無法序列化靜態屬性
你的欄位,即使標記為 SerializeField 屬性,也只有在 Unity 可以序列化的型別時才會被歸屬,這些欄位是:
- 所有繼承自 UnityEngine.Object 的類(例如 GameObject,Component,MonoBehaviour,Texture2D)
- 所有基本資料型別,如 int,string,float,bool
- 一些內建型別,如 Vector2 / 3/4,Quaternion,Matrix4x4,Color,Rect,LayerMask
- 可序列化型別的陣列
- 可序列化型別的列表
- 列舉
- 結構