安卓开发内嵌unity

最近参加了一个比赛,有将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中设置,具体参见其他文章)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值