【空闲笔记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类型的变量