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

TypeCache

класс в UnityEditor

Описание

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

Используйте TypeCache для доступа к информации об атрибутах и производных типах. Этот кеш позволяет произвольному коду редактора использовать данные собственного кеша.

Обычно извлечение типов, помеченных определенным атрибутом, или классов, которые расширяют или реализуют определенный тип, при создании или расширении редактора Unity. Итерация типов в текущем домене обычно представляет собой медленную операцию, которая линейно масштабируется в зависимости от количества типов.

Чтобы ускорить извлечение типов, редактор создает таблицу ускорения на собственной стороне, которая содержит информацию об атрибутах типов и производных классах.

using UnityEditor; using System; using System.Collections.Generic; using System.Linq;

public class VolumeComponent {}

public class Example { static List s_VolumeComponents; static Example() { s_VolumeComponents = TypeCache.GetTypesDerivedFrom().ToList(); } }

Статические Методы

GetFieldsWithAttribute Получает набор полей, отмеченных атрибутом T.
GetMethodsWithAttribute Получает коллекцию методов, отмеченных атрибутом T.
GetTypesDerivedFrom Получает коллекцию типов, производных от типа T.
GetTypesWithAttribute Получает коллекцию типов, отмеченных атрибутом T.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3