序列化(serialization)

本文详细介绍了序列化在Unity开发中的作用,包括其目的、如何在Unity中实现自动序列化,以及如何使用序列化来持久化对象、传输数据和提高程序维护性。特别提到了序列化对象在面板上的显示方式和如何使用[HideInInspector]属性隐藏对象信息。
摘要由CSDN通过智能技术生成

序列化(serialization)

         序列化指的是将对象的状态信息转换为可以存储或传输的形式的过程。与序列化相对的过程是反序列化,它是通过从存储区读取对象的状态信息,重新创建该对象的过程。

         这两个过程的结合,可以实现数据的有效存储与传输。简言之,序列化就是一个保存对象的过程(将对象存储为二进制序列)。

         序列化的目的

         1、  以某种存储形式使自定义对象持久化;

         2、  对象的传输,如当两个进程进行远程通信时,彼此间的数据发送;

         3、  使程序更具维护性。


         在Unity中,它会自动的为public变量做序列化。在Unity中,已经被序列化的对象会被显示在面板上(前提是没有被HideInInspector隐藏掉)。[HideInInspector] 该编译器属性表示将原本显示在面板上的序列化值隐藏起来,这意味着你将不能在面板上修改对象的值。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值