UnityEngine.MonoBehaviour.Invoke(string, float)
を使おうとしてるのは意味がある?

ないなら>>266の関数を参考に
 System.Reflection.MethodInfo funcB = typeof(ClassB).GetMethod("testInvoke", System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public);
 int funcBValue = (int)funcB.Invoke(classB, new object[] { "123" });
とかでいいんでない