Skip to content

fishi/Unity-Attributes-Example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity-Attributes-Example

Unity attribute 例子整理

img_1

AddComponentMenu (添加组件菜单)

addcomponentmenu

AssemblyIsEditorAssembly (引擎会把该程序集下的全部类视为编辑器类)

assemblyIseditorassembly

BeforeRenderOrder (设置Application.onBeforeRender回调函数的执行顺序)

beforerenderorder

ColorUsage (拾色器界面)

colorusage1

colorusage2

ContextMenu (为脚本添加快捷菜单)

contextmenu

ContextMenuItem (为脚本字段添加快捷菜单)

contextmenuitem

CreateAssetMenu (添加ScriptableObject的创建菜单)

createassetmenu

CustomGridBrush (自定义笔刷)

customgridbrush

Delayed (延迟设置字段的值)

delayed

DisallowMultipleComponent (不允许多次挂载同一个脚本到同一个物体上)

disallowmultiplecomponent

ExcludeFromObjectFactory

ExcludeFromPreset

ExecuteAlways

ExecuteInEditMode

GradientUsage

GUITarget

Header

HelpURL

HideInInspector

Multiline

PreferBinarySerialization

Range

RequireComponent

RuntimeInitializeOnLoadMethod - 回调函数(程序启动时)

SelectionBase

SerializeField

SharedBetweenAnimators

Space

TextArea

Tooltip - 提示(Inspector面板->鼠标停留在脚本的属性上)

UnityAPICompatibilityVersion

FormerlySerializedAs

CanEditMultipleObjects

CustomPreview

CustomPropertyDrawer

DrawGizmo

InitializeOnLoad - 该类在Unity引擎打开时会被创建

InitializeOnLoadMethod - 回调函数(打开Unity引擎后)

OnOpenAsset - 打开资源时(Asset面板->双击选中的文件)

PostProcessBuild - 回调函数(每次发布程序后)

PostProcessScene - 回调函数(每次进入场景前)

GridPaintSorting(the sorting of Active Targets in the Active Tilemap list of the Tile Palette window)

gridpaintsorting1

gridpaintsorting2

gridpaintsorting3

MenuItem

SettingsProvider

About

Unity attribute 例子整理

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%