unity与android交互独立jar不依附于主activity和manifest

我们一般android与unity交互是android建立一个主activity继承unityplayactivity然后出jar。然后出一个manifest

那么问题来了。这样一个jar只能适应一个项目。现在plugins下面已经有三方的android一系列东西了。怎么办。还要去整合剥离嵌套整合在一起。


以下单独出和其他没有任何耦合。

public class OtherActivity  extends UnityPlayerActivity {
    //method one
    public void GetUnityMethod(){
        //doing
    }
    public  void Send2UnityMethod(){
        UnityPlayer.UnitySendMessage("unity端接受脚本依附的object名字", "unity接受得方法名", "参数");
    }

}

伪代码。一个接受Unity的消息。一个发送到unity的方法。然后导处jar放到plugins/android下。记住你的package名字。用的到。


下面unity端。

 AndroidJavaClass jc = new AndroidJavaClass("zhl.com.myapplication.OtherActivity");//刚刚的包名和新建的那个activity。
        string mac = jc.CallStatic<string>("SendtoAndroid_getmacid");//我要调用android里面的方法、

扫描二维码关注公众号,回复: 2456956 查看本文章

完事、

假如你需要一些android权限怎么办。那么直接在三方的manifest.xml里面加、

参照上面那一篇、


猜你喜欢

转载自blog.csdn.net/u013341672/article/details/76160285