踩坑
做編輯器一些設置序列化存在本地的時候,繼承自ScriptableObject的類通過

創建的asset文件.
在重啟Unity后查看這個asset發現上面的所有序列化屬性丟失,報的錯就是

在不存在的網站找了一番之后,找到答案
需要本地序列化的ScriptableObject必須擁有自己的同名實體腳本文件.
也就是在上圖Scipt選項中能找到的類名.cs文件
Unity貌似會根據序列化的類名去找到這個腳本文件,重新檢查腳本的可序列化項,最后才將能序列化的選項重新反序列化出來.
那問題知道了,只要新建一個數據類的同名cs文件,再將代碼移過去
測試--
問題解決
