mirror of
				https://github.com/maxartz15/UnitySerializedReferenceUI.git
				synced 2025-11-04 14:55:52 +01:00 
			
		
		
		
	- Ignore generic types when find derived types as they cannot be instantiated
This commit is contained in:
		@@ -50,6 +50,9 @@ public static class ManagedReferenceUtility
 | 
			
		||||
                continue;
 | 
			
		||||
            // Skip abstract classes because they should not be instantiated
 | 
			
		||||
            if (type.IsAbstract)
 | 
			
		||||
                continue;
 | 
			
		||||
			// Skip generic classes because they can not be instantiated
 | 
			
		||||
            if (type.ContainsGenericParameters)
 | 
			
		||||
                continue;
 | 
			
		||||
            // Skip types that has no public empty constructors (activator can not create them)    
 | 
			
		||||
            if (type.IsClass && type.GetConstructor(Type.EmptyTypes) == null) // Structs still can be created (strangely)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user