Version: Unity 6 (6000.0)
Language : English
Null references
Compilation and code reload

Unity attributes

Attributes in C# are metadata markers that can be placed above a class, property, or method declaration to indicate special behaviour.

There are many attributes defined in the .NET libraries and Unity also provides a number of custom, Unity-specific attributes. For example, you can add the HideInInspector attribute above a property declaration to prevent the InspectorA Unity window that displays information about the currently selected GameObject, asset or project settings, allowing you to inspect and edit the values. More info
See in Glossary
from showing the property, even if it is public. Attributes are specified in square brackets above the declaration as follows:

[HideInInspector]
public float strength;

For the full list of UnityEngine attributes, refer to the list under UnityEngine > Attributes in the Scripting API reference, which begins with AddComponentMenu.

For the full list of UnityEditor attributes, refer to the list under UnityEditor > Attributes in the Scripting API reference, which begins with AssetPostprocessorStaticVariableIgnoreAttribute.

Note: Do not use the .NET ThreadStatic attribute as this causes a crash if you add it to a Unity script.

Additional resources

Null references
Compilation and code reload
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961