Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

TypeCache.GetFieldsWithAttribute

Объявление

public static TypeCache.FieldInfoCollection GetFieldsWithAttribute(Type attrType);

public static TypeCache.FieldInfoCollection GetFieldsWithAttribute();

Параметры

attrType Тип атрибута.

Возвращает

FieldInfoCollection Возвращает коллекцию полей FieldInfo, отмеченных атрибутом T.

Описание

Получает набор полей, отмеченных атрибутом T.

Этот метод обеспечивает быстрый доступ ко всем полям класса, загруженным из сборок домена Unity и отмеченным определенным атрибутом. Поля, помеченные предками указанного атрибута, также включаются в результат.

using UnityEditor; using System; using System.Collections.Generic; public class Example { class MyAttribute : Attribute {} [MyAttribute] static int s_MyField; static void ScanStaticFieldsMarkedWithMyAttribute() { var extractedFields = TypeCache.GetFieldsWithAttribute(); foreach (var fi in extractedFields) { if (!fi.IsStatic) continue; //... } } }

Примечание. Возвращаемая коллекция FieldInfoCollection доступна только для чтения и потокобезопасна.

Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3