1. 程式人生 > >C#在unity中關於類序列化的簡述

C#在unity中關於類序列化的簡述

一個類如果不是繼承MonoBehaviour,那他的物件在public的情況下也不會在屬性面板顯示。

如果某個欄位想故意在unity屬性面板隱藏可使用

[HideInInspector]//設定在面板中隱藏(不影響其他屬性)

此時需要手動將他序列化

可以使用[Serializable]屬性將類標誌為可序列化的。如果某個類的元素不想被序列化,

1、2可以使用[NonSerialized]屬性來標誌,2、可以使用[XmlIgnore]來標誌。 序列化意思指的是把物件的當前狀態進行持久化,一個物件的狀態在面向物件的程式中是由屬性表示的,所以序列化類的時候是從屬性讀取值以某種格式儲存下來,而類的成員函式不會被序列化,.net存在幾種預設提供的序列化,二進位制序列化,xml和json序列化會序列化所有的例項共有屬性。 --------------------- 本文來自 wh123asd 的CSDN 部落格 ,全文地址請點選:https://blog.csdn.net/u013095889/article/details/52803826?utm_source=copy