标签:知新树 宁金峰
接入Android SDK流程分为以下四步:
1.写Android Activity文件 与 unity的调用java接口(AndroidJavaClass/AndroidJavaObject)
2.Android java代码写完后,打包成JAR包
3.copy Android工程到Unity
4.Android回调Unity(UnityPlayer.UnitySendMessage)
Android Activity文件有两种方式:
AndroidJavaObject对应Java的基类Object,通过这个类,可以在Unity中直接通过类名构造Android中的Java类,一般我们使用该类进行Android代码调用
AndroidJavaClass继承于AndroidJavaObject,与其之间的关系等价于Java中Object与Class的关系,一个是类的实例,一个是类的类型
小米的sdk不要求我们创建独立的Activity,所以我们直接使用Unity本身正在使用的当前Activity,只是请注意,一定要使用runOnUiThread来调用,否则可能会出现调用不到的情况。
例如这些R文件,这些R开头的文件可能会导致你Unity发安卓包失败,因为在Unity本身自带的classer.jar包里面是有R文件的,它会和你的这些R文件冲突。
2.将JAR包和对应SDK的jar copy到Assets\Plugins\Android\bin
3.设置AndroidManifest.xml
第一个参数是Game Object对象,所以需要在游戏对象上绑定脚本。
第二个参数是unity中定义的方法名。
第三个参数是定义方法的参数(可空)。
本文出自 “13233523” 博客,请务必保留此出处http://13243523.blog.51cto.com/13233523/1978713
标签:知新树 宁金峰
原文地址:http://13243523.blog.51cto.com/13233523/1978713