Uinty学习记录-Inspector窗口中的可编辑变量
Uinty学习记录-Inspector窗口中的可编辑变量.
Unity中,
public变量是默认可以在Inspector窗口中进行编辑的,
而protected和private变量是默认不能在窗口中进行编辑的。
加上强制序列化字段显示编辑
[SerializeField] :强制序列化字段
1 | //加上强制序列化字段特性可以显示编辑 |
效果:
利用强制序列化字段使pulic不能显示编辑
[HideInInspector] :让public不能显示编辑
可以被显示编辑的类型
-
大部分类型都能显示编辑,包括数组,枚举类型等。
-
但自定义的类、结构体不支持显示编辑,需要在定义语句前加强制序列化字段 [System.Serializable] 才可以编辑
1 | //结构体 |
效果:
- 字典类型无论如何都不支持显示编辑
为成员分组和添加说明
为成员分组:
[Header(“组名”)]
1 | [] |
效果:
为成员添加说明:
[Tooltip(“说明内容”)]
1 | [] |
鼠标悬停时会显示说明
为数值设置滑条设定范围
[Range(最小值, 最大值)]
1 | [] |
效果:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!





