Fix get class from divided UnityEngine.dll

This commit is contained in:
Perfare 2020-08-14 01:31:49 +08:00
parent bd2decdb8f
commit 7aa35b5b8c
1 changed files with 13 additions and 1 deletions

View File

@ -35,7 +35,19 @@ namespace AssetStudio
{
if (moduleDic.TryGetValue(assemblyName, out var module))
{
return module.GetType(fullName);
var typeDef = module.GetType(fullName);
if (typeDef == null && assemblyName == "UnityEngine.dll")
{
foreach (var pair in moduleDic)
{
typeDef = pair.Value.GetType(fullName);
if (typeDef != null)
{
break;
}
}
}
return typeDef;
}
return null;
}