Inspector里面可以编辑的变量相关
1.私有和保护变量无法在Inspector中编辑
2.给私有和保护变量加个特性[SerializeField](强制序列化字段特性)就可以在inspector中看到和修改了
序列化就是把一个对象保存到一个文件或数据库字段中去
3.公共的也不让其显示编辑
给变量前加特性[HideInInspector]
Unity通过反射赋值的时候会得到字段的特性的信息,根据特性来判断显不显示
4.大部分变量类型都可以显示在Inspector中
GameObject,enum,LIst都可以
不能显示编辑的
字典Dictionary,自定义结构体,自定义类
5.让自定义的类型可以显示在Inspector窗口中
在其前面加上序列化特性[System.Serializable]
字典无法显示在Inspector窗口中
二.辅助特性
1.分组说明特性Header
[Header("在次输入文字")]
写在变量前,在Inspector窗口中在变量前就有了该变量的说明文本
2.悬停注释[Tooltip("文字")]
3.间隔特性[Space()]加个间隔
4.让变量显示成滑动条来赋值特性[Range(0,10)]
5.多行显示字符串特性
[Multiline(行数)] 不加特性默认显示三行