序列化(serialization)
序列化指的是将对象的状态信息转换为可以存储或传输的形式的过程。与序列化相对的过程是反序列化,它是通过从存储区读取对象的状态信息,重新创建该对象的过程。
这两个过程的结合,可以实现数据的有效存储与传输。简言之,序列化就是一个保存对象的过程(将对象存储为二进制序列)。
序列化的目的
1、 以某种存储形式使自定义对象持久化;
2、 对象的传输,如当两个进程进行远程通信时,彼此间的数据发送;
3、 使程序更具维护性。
在Unity中,它会自动的为public变量做序列化。在Unity中,已经被序列化的对象会被显示在面板上(前提是没有被HideInInspector隐藏掉)。[HideInInspector] 该编译器属性表示将原本显示在面板上的序列化值隐藏起来,这意味着你将不能在面板上修改对象的值。