您的位置:首页 > 移动开发 > Unity3D

Android与Unity相互调用

2016-02-22 09:27 405 查看
1. 在Unity里调用Android代码:

void OnGUI(){
AndroidJavaClass jc = new AndroidJavaClass("com.some.package.name.XXX");
AndroidJavaObject activity = jc.GetStatic<AndroidJavaObject>("currentActivity");
string[] args = new string[2];
args [0] = "a";
args [1] = "b";
activity.Call("MethodName", args);
}


问题:需要调用的Java方法的返回值怎么办?

使用带泛型的Call

T result = activity.Call<T>("MethodName", args);


2. 在Android代码中调用Unity 代码

UnityPlayer.UnitySendMessage("游戏体的名字", "MethodName", "");


问题:需要调用的Unity发送消息, 有参数,怎么办?
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: