- 【Unity编辑器扩展】 | 编辑器扩展 特性(Attribute) 整理总结 | 建议收藏
-
- Unity中Attribute的作用
- 一、System命名空间
- 二、UnityEngine命名空间
-
- AddComponentMenu
- AssemblyIsEditorAssembly
- ColorUsage
- ContextMenu
- ContextMenuItem
- CreateAssetMenu
- Header
- HideInInspector
- Range
- Space
- TextAreaAttribute
- TooltipAttribute
- Delayed
- DisallowMultipleComponent
- ExecuteInEditMode
- GUITarget
- HelpURL
- ImageEffectAllowedInSceneView
- ImageEffectOpaque
- Multiline
- PreferBinarySerialization
- RequireComponent
- RuntimeInitializeOnLoadMethod
- SelectionBase
- SerializeField
- SharedBetweenAnimators
- 三、UnityEditor命名空间
- 总结
前言
Unity引擎中的Attribute
是C#的功能,用于给变量和方法增加新的特性或者功能。
在Unity开发中,Attribute是一种非常有用的元数据机制,它可以在编译时对程序元素进行注解,提供有关程序元素的附加信息。通过使用Attribute,我们可以方便地自定义编辑器脚本、自定义属性、存储元数据等,为开发者提供了更多的灵活性和可扩展性。
本文将详细介绍Unity中的Attribute及其用法,并通过实例和案例来展示其重要性和应用场景。
【Unity编辑器扩展】 | 编辑器扩展 特性(Attribute) 整理总结 | 建议收藏
Unity中Attribute的作用
在Unity中,Attribute
是一种用于给程序集、类、构造函数、委