我从我的统一代码中调用了 java 函数。我的 java 类中有静态和非静态类型的函数 要访问第一个静态函数,我使用了:
AndroidJavaClass plugin = new AndroidJavaClass("com.android.test.TestActivity");
AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
plugin.CallStatic("InstantiateMe", qwe);
上面的代码运行良好,但是在此之后,当我尝试执行我的非静态函数时,它实际上并没有执行..甚至没有给出任何异常或错误..
我调用非静态函数的代码
AndroidJavaClass plugin = new AndroidJavaClass("com.android.test.TestActivity");
AndroidJavaClass unityPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
AndroidJavaObject activity = unityPlayer.GetStatic<AndroidJavaObject>("currentActivity");
plugin.Call("Enable", qwe);
帮帮我,伙计。我被困在这里。