最近参加了一个比赛,有将unity的画面嵌入到安卓的一个activity中的需求,经过网上求索,得出以下方法。
开发工具版本:unity2022.1.20、android studio2021.3.1
一、在unity中创建工程并导出
记住勾选Export Project、Development Build选项。尽可能在导出前配置好unity方,不然每次修改都得重新导出,十分麻烦。
导出后文件夹应与下方一致。
二、使用android studio打开上述文件夹内的工程,工程目录应该与下图一致。
从unity编辑器文件夹中复制class.jar文件到下图中位置。
新建一个空activity,继承UnityPlayerActivity,会发现在以下位置出现报错。
这时在如下位置的文件中添加语句
implementation files('../unityLibrary/libs/unity-classes.jar')
再重启工程即可消除报错。
三、将unity画面添加到安卓activity中。
在所创建的页面的布局中添加FrameLayout,用于存放unity的画面。
将unity画面添加到该FrameLayout中。
至此,启动工程,成功。(记得将页面设置为启动页,在manifests中设置,具体参见其他文章)
文章来源:https://www.toymoban.com/news/detail-629504.html
文章来源地址https://www.toymoban.com/news/detail-629504.html
到了这里,关于安卓开发内嵌unity的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!