i have calling java function from my unity code. I have both static & non-static type of functions in my java class To access first static function, i used:
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);
上面的代码运行正常, 但在此之后, 当 Im 试图执行我的非静态函数时, 它没有实际执行。 甚至没有给予任何例外或错误 。
<强 > 我调用非静态函数的代码 强>
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);
帮我个忙 我困在这里了