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

TypeCache.GetTypesDerivedFrom

Объявление

public static TypeCache.TypeCollection GetTypesDerivedFrom();

public static TypeCache.TypeCollection GetTypesDerivedFrom(Type parentType);

Параметры

parentType Тип класса или интерфейса.

Возвращает

TypeCollection Возвращает коллекцию производных типов.

Описание

Получает коллекцию типов, производных от типа T.

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

using UnityEditor; public class Example { static void ScanAssetPostprocessors() { var extractedTypes = TypeCache.GetTypesDerivedFrom<AssetPostprocessor>(); foreach (var editors in extractedTypes) { //... } } }

Or classes which implement a specific interface.

using UnityEditor; public interface IExampleInterface {} public class Example { static void ScanInterfaceImplementers() { var extractedTypes = TypeCache.GetTypesDerivedFrom(); foreach (var editors in extractedTypes) { //... } } }

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

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