mirror of
https://github.com/sinai-dev/UnityExplorer.git
synced 2025-06-15 13:57:31 +08:00
Update ReflectionHelpers.cs
This commit is contained in:
parent
a49a918790
commit
184b037523
@ -54,7 +54,7 @@ namespace Explorer.Helpers
|
||||
if (castToPtr == IntPtr.Zero)
|
||||
{
|
||||
ExplorerCore.LogWarning($"[Il2CppCast] Could not get an IntPtr for castTo '{castTo.FullName}'!");
|
||||
return obj;
|
||||
//return obj;
|
||||
}
|
||||
|
||||
ClassPointers.Add(castTo, castToPtr);
|
||||
@ -67,12 +67,12 @@ namespace Explorer.Helpers
|
||||
IntPtr objPtr = ilObj.Pointer;
|
||||
var classPtr = il2cpp_object_get_class(objPtr);
|
||||
|
||||
//if (RuntimeSpecificsStore.IsInjected(classPtr))
|
||||
// return obj;
|
||||
|
||||
if (!il2cpp_class_is_assignable_from(castToPtr, classPtr))
|
||||
return obj;
|
||||
|
||||
if (RuntimeSpecificsStore.IsInjected(classPtr))
|
||||
return UnhollowerBaseLib.Runtime.ClassInjectorBase.GetMonoObjectFromIl2CppPointer(objPtr);
|
||||
|
||||
return Activator.CreateInstance(castTo, objPtr);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user