Unity如何反射获得泛型函数的地址?
例如:
public sealed class Action<T> : MulticastDelegate
public virtual void Invoke(T obj) { }
利用Il2cppDumper可以获得具体类型的函数地址
|-RVA: 0x3A25D14 Offset: 0x3A25D14 VA: 0x3A25D14
|-Action<bool>.Invoke
但是利用il2cpp_class_get_method_from_name获取Action`1中的Invoke函数获取不到0x3A25D14 这个偏移。
查询相关资料,发现可以用函数MakeGenericMethod获取
public virtual MethodInfo MakeGenericMethod(Type[] typeArguments) { }
但是该函数的参数位Type[],我通过Assembly_GetType("System.Boolean")获取Type,调用MakeGenericMethod失败,构造Array调用也失败,请问要如何构造这个参数,完成Action<bool>.Invoke函数地址的获取?或者是否有更好方法能够字节得到Action<bool>.Invoke的函数地址?