有时候,需要在一个变量中包含另一个变量,就像结构体一样可以在一个结构体中包含另一个结构体变量。然而,Unity中使用结构体变量并不能在Inspector面板中显示出来。所以,我使用class来封装字段,并在Inspector面板中显示。准备用于序列化的对象必须设置 [System.Serializable] 标签,该标签指示一个类可以序列化,便于在网络中传输和保存。有关 [System.Serializable] 标签的详细资料,请自行Google。
代码如下:
有时候,需要在一个变量中包含另一个变量,就像结构体一样可以在一个结构体中包含另一个结构体变量。然而,Unity中使用结构体变量并不能在Inspector面板中显示出来。所以,我使用class来封装字段,并在Inspector面板中显示。准备用于序列化的对象必须设置 [System.Serializable] 标签,该标签指示一个类可以序列化,便于在网络中传输和保存。有关 [System.Serializable] 标签的详细资料,请自行Google。
代码如下: