Unity 官网特性查看。
-
重命名不丢失数据
[FormerlySerializedAs(“对象名”)] -
在编辑模式下执行代码
[ExecuteInEditorMode] -
防止将相同类型(或子类型)的 MonoBehaviour 多次添加到 GameObject。
[DisallowMultipleComponent] -
程序集级别的属性。具有该属性的程序集中的任何类都将被视为编辑器类。
[AssemblyIsEditorAssembly] -
使脚本的实例总是执行,无论是作为播放模式的一部分还是编辑时。
[ExecuteAlways] -
标记方法已过时
[system.obsolete(“注释”)] -
把公有字段的隐藏
[HideInInspector] -
第一次点击到父物体上(挂载到类上)
[SelectionBase] -
属性捆绑
[RequireComponent(typeof(绑定的组件类型)] -
创建菜单属性
[MenuItem(“菜单名/属性名”)] -
创建菜单子节点
[AddComponentMenu(path)] -
访问网站
[HelpURL(“Https://xxxx.com”)] -
[Tooltip] 提示
-
[Heade] 加粗
-
[Range(minnum,maxNum)] 取值范围
-
[TextArea] 文本框扩大
-
[Multiline] 文本框扩大
-
[ContextMenu] 调用脚本
-
[callNull] 判断不为空
-
[Toggle(“value”)] 序列化为bool值