mardi 31 janvier 2017

"Object does not match target type" when calling methods using string in C#

I'm trying to call a method using a string, but there a problem:

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
}

There's always this error "Object does not match target type" related with the last line. Do you have any recommendations?





Aucun commentaire:

Enregistrer un commentaire