UnityAPI:AndroidJavaClass和AndroidJavaObject
全部标签 我正在为Android应用程序开发Unity,它使用原生Android插件。我在其中使用了AndroidJavaObject的Call方法。正如documentation中所说,方法的签名是:publicvoidCall(stringmethodName,paramsobject[]args);我想将字符串数组发送到我的项目中:string[]strings=newstring[]{"string1","string2",...};myAndroidJavaObject.Call("myMethod",strings);并将其接收到Java代码中:publicvoidmyMethod(
我是Unity的新手。我在Eclipse中有一个Android项目,在包com.mytestcode中有一个Java类Test。在Test中有一个嵌套类Test.login,其中login是一个定义为enumlogin{APP,WEB,APP_WEB}的枚举。在Eclipse中,我可以正常运行;packagecom.mytestcode;importcom.mytestcode.Test;...publictestMethod(Test.loginabc){if(Test.login.APP==abc){//dosomething}}来到Unity,我就遇到了这些错误AndroidJa
数据文件路径:总共有四个属性,分别为:dataPath、persistentDataPath、streamingAssetsPath、temporaryCachePathSystem.Environment.CurrentDirectory 获取到本地工程的绝对路径Application.dataPath Assets资源文件夹的绝对路径Application.persistentDataPath 持久性的数据存储路径,在不同平台路径不同,但都存在,绝对路径Application.streamingAssetsPath Assets资源文件夹下StreamingAssets文件夹目录的绝对路
AndroidJavaClass和AndroidJavaObject的区别AndroidJavaClass构造函数:当Java类构造函数无参数时使用AndroidJavaObject构造函数有多个重载:当Java类构造函数有参数时使用AndroidJavaClass(Obejct)使用方法AndroidJavaClass继承于AndroidJavaObject,他们里面的方法都是一样的方法作用Call对对象(非静态)调用Java方法。CallStatic对类调用静态Java方法。CloneReference克隆对象DisposeIDisposable回调。Get获取对象(非静态)中的字段值。G
我已经从我的统一代码中调用了java函数。我的java类中有静态和非静态类型的函数要访问第一个静态函数,我使用了:AndroidJavaClassplugin=newAndroidJavaClass("com.android.test.TestActivity");AndroidJavaClassunityPlayer=newAndroidJavaClass("com.unity3d.player.UnityPlayer");AndroidJavaObjectactivity=unityPlayer.GetStatic("currentActivity");plugin.CallSta