attrType | Attribute type. |
assemblyName | Optional assembly name. |
TypeCollection Returns an unordered collection of types. If assemblyName is specified, returns only types defined in this assembly.
Retrieves an unordered collection of types marked with the T attribute.
This method provides fast access to all classes loaded from a given assembly or all Unity domain assemblies and marked with a specific attribute. Types marked with ancestors of the specified attribute are also included in the result. The order of results is undefined.
using UnityEditor;
public class Example { static void ScanTypesWithAttribute() { var extractedTypes = TypeCache.GetTypesWithAttribute<CustomEditor>(); foreach (var m in extractedTypes) { //... } } }
Note: The returned TypeCollection is read-only and thread-safe. The order of types in the collection is undefined.