在第一章中能够进行简单的序列化,这个时候类是手写的,而在第二章中已经可以代码生成类,现在我们就需要对这个生成类进行序列化操作
我们先要声明一个反序列化的函数,然后得到我们csv中的数据
private void Deserialize()
{
TextAsset data = AssetDatabase.LoadAssetAtPath<TextAsset>(csvPath);
List<string[]> csvData = CSVSerializer.ParseCSV(data.text);
}
在第一章的代码中,我们使用的是T[]数组来进行反序列化,但是在这里,我们并不知道T是什么类型,所以我们只能先声明一个Array,然后根据Type生成这个Array
public Array customArray<

本篇博客探讨如何对代码生成的类进行反序列化操作,特别是在不同程序集和命名空间的情况下。通过声明反序列化函数,利用Type和Activator创建实例,结合Odin插件实现数据的可视化。文章最后提到,利用这种方法,将数组转换为ScriptableObject以方便数据管理也并非难事。
最低0.47元/天 解锁文章
248

被折叠的 条评论
为什么被折叠?



