2014-11-14 2 views

ответ

0

Это работает !!

using System.Reflection; 

... 

MemberInfo[] ms = typeof(GameObject).GetMember("AddComponent*", BindingFlags.InvokeMethod | BindingFlags.Public | BindingFlags.Instance); 
MethodInfo mm = null; 
foreach(MemberInfo m in ms) { 
    if (((MethodInfo)m).IsGenericMethod) { 
     mm = (MethodInfo)m; 
     mm = mm.MakeGenericMethod(mm); 
     break; 
    } 
} 
il.InsertBefore(method.Body.Instructions[0], il.Create(OpCodes.Callvirt, assembly.MainModule.Import(mm))); 
Смежные вопросы