Unity 序列化(Serialize)介绍、用途
来源:互联网 发布:手机上电脑淘宝网页版 编辑:程序博客网 时间:2024/06/04 19:11
Unity的序列化介绍和用途
参考官网API : SerializeField
什么是序列化
序列化可以用于跨平台。实际上就是把一段数据翻译成(序列化)比较底层的语言(如汇编、机器语言),而基于这个底层语言再可以翻译(反序列化)成多种上一层的语言。
Unity中的序列化
Unity会自动序列化所有你自己写的脚本组件(Scriptable Object), 重载新的程序集,并且重新创建你的脚本组件。简单的说,序列化后,数据就可以被保存了。Unity序列化过程不走.NET的方法,而是Unity内部的方法。
可序列类型
- 所有继承至UnityEngine.Object的类,如MonoBehaviour。
- 所有基本数据类型,如int、string等。
- 一些内置类型,如Vector3、Quaternion,、Matrix4x4、Color、Rect、 LayerMask等。
- 一列可序列化类型的列表。
- 枚举类型。
- 结构类型。
Unity可以序列化的有:
1. 可序列化类型中公有非静态字段。
2. 非公有非静态,但是带[SerializeField] 特性的字段。
Unity不可以序列化的有:
1. 静态字段
2. 属性(Property)
如果一个元素放在list或array两次,序列化时,会得到两份元素的拷贝,而不是一份拷贝两次在新的列表。
0 0
- Unity 序列化(Serialize)介绍、用途
- 浅谈对象的序列化(Serialize)
- 浅谈对象的序列化(Serialize)
- PHP 序列化(serialize)格式详解
- PHP 序列化(serialize)格式详解
- PHP 序列化(serialize)格式详解
- PHP 序列化(serialize)格式详解
- PHP 序列化(serialize)格式详解
- PHP 序列化(serialize)格式详解
- Serialize序列化函数(MFC)
- 序列化Serialize函数
- 关于序列化(serialize)
- JAVA Serialize 序列化
- php serialize序列化
- serialize unserialize 序列化
- 序列化之Serialize
- php 序列化 serialize
- 序列化 文件 Serialize
- 【洛谷P1108】 低价购买[LIS方案数]
- C++实现统计学数据计算
- 基础递推01(hdu2046,hdu3070Fibonacci)
- xrdp登录失败,最终卸载xrdp,重新安装解决
- Java SE 04 面向对象-下
- Unity 序列化(Serialize)介绍、用途
- 大学生程序设计邀请赛(华东师范大学)C:袋鼠妈妈找孩子
- java语言基础(47)——成员内部类访问外部类的成员(类名.this范围限定)
- greendao3.2的简单使用
- 1.9.ARM裸机第九部分-定时器、看门狗和RTC
- (一)Fiori 开发环境搭建
- IntelliJ IDEA使用
- 如何下载和安装mysql
- redis持久化方式配置详解