Unity与Android Studio互相调用

Posted 爱上游戏开发

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity与Android Studio互相调用相关的知识,希望对你有一定的参考价值。

Unity与android Studio互相调用


前言:因为最近在学习Unity与安卓之间的交互,所以在网上搜寻了很多关于这方面的东西。因为自己在网上搜的时候,感觉大家的东西都有些零碎,该有的差不多都有了,但是都不够全面,所以自己写篇文章用来整理这些精华 Unity与Android Studio互相调用的知识给大家分享一下


1.u3d中调用android的一些API

代码如下(示例):

先介绍一下u3d中调用android的一些API 
UnityPlayer是unity3d自身的一个jar包,两端通信的关键, 
currentActivity是android需要的上下文,这两个东西你可以当作是调用某些android方法需要的参数,记下就行
 
AndroidJavaClass jc=new AndroidJavaClass(“com.unity3d.player.UnityPlayer”); 
AndroidJavaObject jo=jc.GetStatic(“currentActivity”);
 
jo.Call(method ,parameter );
jo.Get(method ,parameter );
jo.Set(method ,parameter );
jo.CallStatic(method ,parameter );
jo.GetStatic (method ,parameter );
jo.SetStatic (method ,parameter );
12345678910111213

该处使用的url网络请求的数据。


Unity调用安卓

以上是关于Unity与Android Studio互相调用的主要内容,如果未能解决你的问题,请参考以下文章

Unity与 SO 交互 ☀️| 详细讲解 怎样通过 Android Studio 生成一个.so文件 并简单调用!

Unity3d和Android之间互相调用

Unity3D与Android互相调用踩坑总结

Unity3d Android SDK接入解析Unity3d 与 Android之间的互相调用

从Unity(C#)与Objective-C的互相调用到键者的新年呓语

android studio中使用AIDL进行客户端与服务端互相通信