前言
现在的需求是合并IOS工程和unity3d工程需要。
目前的方案有两种:
1.把unity导出的ios工程嵌入IOS原生工程
2.把IOS工程嵌入unity导出的IOS原生工程
两种方式各有优劣,下面来分析下
1.unity导出工程包含几个类库,脚本,需要修改一部分配置,
如果ios原生工程是个空项目或者就几个简单页面,那么毫无疑问,是把原生的ios工程导入unity工程,这个非常简单,给修改main.mm的启动,再添加一个ViewController页面跳转到Unity即可。
如果IOS工程也很复杂,比如需要导入地图,聊天,支付等一系列SDK,那么就代表原生工程也需要配置很多东西,这种情况下,建议把unity工程嵌入到ios原生工程,因为unity导出工程是有一个模板的,我们照着改参数相对来说没有想象中那么复杂(其实也很复杂,坑我两天时间),所以接下来呢,我就详细阐述一下unity工程嵌入IOS原生工程的步骤。
1.准备工作
1.准备一个unity工程(建议先用空工程测试),导出ios工程,Target SDK,选择Device SDK,真机调试(模拟器也没问题ÿ