"El objeto no coincide con el tipo de destino" al llamar a métodos que usan cadena en C #
Estoy tratando de llamar a un método usando una cadena, pero hay un problema:
void make_moviment(string mov,Vector3 new_mov){
GameObject past_panel = GameObject.Find(actual_level.ToString());
Type t = Type.GetType(past_panel.GetComponents<MonoBehaviour>()[0].GetType ().Name);
MethodInfo method = t.GetMethod("get_answer");
method.Invoke(t,new object[] { mov })); <--- PROBLEM HERE
}
Siempre existe este error "El objeto no coincide con el tipo de destino" relacionado con la última línea. Tiene alguna recomendación?