开发手札:Unity与Android交互(Unity2019+) | 您所在的位置:网站首页 › 安卓交互 › 开发手札:Unity与Android交互(Unity2019+) |
又要整android原生功能了,这次是使用unity2019+版本和as4+版本。和之前的一篇Unity2018+AS3+交互是不一样的,所以再次记录一下。 我会将操作写的很详细,标识也会很细致。 准备工具: 1.Unity2019.4.22f1 3.展开工程目录 这一步就是很关键的一步,因为unity新版本classes.jar文件不再包含UnityPlayerActivity类了,所以必须手动拷贝到as工程。 6.同步as工程和添加库引用 7.UnityPlayerActivity添加包名 7.MainActivity开始写代码 8.修改build.gradle配置 9.修改androidmanifest.xml配置 10.同步工程,构建工程
11.导入unity工程
12.编写c#代码调用 依旧是使用AndroidJavaClass、AndroidJavaObject进行调用,如下: private void OnGUI() { if (GUI.Button(new Rect(0, 0, 200, 200), "Toast")) { AndroidJavaClass ajc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject ajo = ajc.GetStatic("currentActivity"); ajo.Call("ShowToast", "Unity Message"); } if (GUI.Button(new Rect(300, 0, 200, 200), "Lanuch")) { AndroidJavaClass ajc = new AndroidJavaClass("com.unity3d.player.UnityPlayer"); AndroidJavaObject ajo = ajc.GetStatic("currentActivity"); ajo.Call("LanuchApp", "com.Bsti.WS1"); } }保证方法名称字符串不要出错即可。 13.打包unity apk测试 发布配置
|
CopyRight 2018-2019 实验室设备网 版权所有 |