Атрибуты Unity
Атрибуты в C# — это метаданные-маркеры, которые ставятся перед объявлением класса, свойства или метода и указывают на особое поведение.
В библиотеках .NET определено множество атрибутов, а Unity также предоставляет множество пользовательских, специфических для Unity атрибутов. Например, вы можете добавить HideInInspector атрибут перед объявлением свойства, чтобы инспектор не показывал его, даже если оно открытое. Атрибуты указываются в квадратных скобках над объявлением следующим образом:
[HideInInspector]
public float strength;
Полный список атрибутов UnityEngine см. в разделе UnityEngine > Атрибуты в справке API скриптов, которая начинается с AddComponentMenu.
Полный список атрибутов UnityEditor см. в разделе UnityEditor > Атрибуты в справке API скриптов, которая начинается с AssetPostprocessorStaticVariableIgnoreAttribute.
Примечание: Не используйте атрибуты .NET ThreadStatic, так как это приведет к сбоям, если добавить их в скрипт Unity.
Дополнительные ресурсы
- Unity Learn: атрибуты
- Проверка сценариев
- Правила сериализации сценариев