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)) 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; return null;
} }