【空闲笔记1】
参加工作不久,通过这个系列记录遇到的新知识点。
unity中的序列化
序列化最直观的作用:可以显示变量(类,结构等)在inspector(检视面板)上。
序列化的关键字是Serializable和SerializeField;
Serializable:可用于自定义非abstarct的类、结构体等。
SerializeField:可用于非public类型(例如private)。
使用效果
未使用序列化时
public float a = .5f;
public bool b = false;
private float c = 1.0f;
private bool d = true;
面板上不显示private类型的变量

使用序列化时
public float a = .5f;
public bool b = false;
[SerializeField]private float c = 1.0f;
[SerializeField]private bool d = true;
面板显示出来private类型的变量

本文介绍了Unity中序列化的基本概念及其作用,如使变量在Inspector面板上可见。使用Serializable和SerializeField关键字可以实现对类和结构体的序列化,允许非public类型的变量在面板上显示。未使用序列化时,private类型的变量不会在面板显示;而使用后,这些变量将被显示出来,方便在编辑器中直接调整。
995

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



