AssemblyLoader fix (#6)

This commit is contained in:
VaDiM 2023-09-08 06:18:41 +03:00
parent e216abd6be
commit 2e10e627b0

View File

@ -33,7 +33,12 @@ namespace AssetStudio
public TypeDefinition GetTypeDefinition(string assemblyName, string fullName) public TypeDefinition GetTypeDefinition(string assemblyName, string fullName)
{ {
if (moduleDic.TryGetValue(assemblyName, out var module)) moduleDic.TryGetValue(assemblyName, out var module);
if (module == null && !assemblyName.Contains(".dll"))
{
moduleDic.TryGetValue(assemblyName + ".dll", out module);
}
if (module != null)
{ {
var typeDef = module.GetType(fullName); var typeDef = module.GetType(fullName);
if (typeDef == null && assemblyName == "UnityEngine.dll") if (typeDef == null && assemblyName == "UnityEngine.dll")