标签的概念
标签在C#中也被叫做特性。用于保存程序结构信息的特殊类型的类。
常用的标签
1.[SerializeField]——序列化字段,在Inspector版面中显示非public属性
2.[NonSerialized]——反序列化一个变量,并且在Inspector上隐藏,
3.[HideInInspector]——public变量在Inspector面板隐藏
4.[FormerlySerializedAs(“XXX”)]——令变量以另外的名称进行序列化
5.[Header("XXX")]——分组标题
6.[Range(min,max)]——滑动条
7.[Space(50)]——变量间距
8.[Tooltip("XXX")]——鼠标经过时提示
9.[TextAreaAttribute]——将string变成可编辑区域,可有滚动条,适用字符串较长
10.[MultilineAttribute]——将string变成可编辑区域,无滚动条
11.[RequireComponent(typeof(某组件))]——强行添加某组件
12.[Serializable]——折叠变量
13.[ExecuteInEditMode]——在不运行模式下修改参数
14.[ContextMenuItem("显示的方法名,“”方法")]——标记字段,给字段右键添加一个方法
15.[CreateAssetMenu(fileName = "xxxx",menuName = "xxx/xxx")]——快速的创建ScriptableObject派生类的实例(fileName:生成asset文件的文件名,menuName:在Assets/Create上子菜单的名字。)