為什么會(huì)誕生Unity3d與IOS原生混合開發(fā)的需求?
一直以來公司的做的都是VR與AR的應(yīng)用纤泵,VR與AR很多的框架或者平臺(tái)提供的都是基于Unity3d的镜粤。U3d里面的UI控件是游戲風(fēng)格的UI控件,有些需求還是希望能夠用到原生的UI繁仁。比如在做VR/AR的應(yīng)用時(shí)黄虱,因?yàn)樗皇且粋€(gè)純游戲稚矿,很多時(shí)候內(nèi)容列表,個(gè)人中心桥爽,以及支付昧识,微信分享等都會(huì)用到原生的開發(fā),只有當(dāng)VR視頻播放或者是游戲模塊加載的時(shí)候跪楞,才會(huì)進(jìn)入有u3d的窗口,所以類似這種需求要使用混合開發(fā)缕碎。
廢話不多說池户,直接上干貨。
1. 導(dǎo)出Unity3d成為xcode工程校焦,file/build setting/build
2. ?拷貝選中的6個(gè)文件夾到我們的工程框架(https://pan.baidu.com/s/1dFIDSJJ)下寨典,記住大更新覆蓋這6個(gè)文件夾就行,小更新只要覆蓋Data文件夾耸成。
3. 覆蓋后改動(dòng)2處代碼,刪除這個(gè)noreturn 2個(gè)Error就都消失了捆昏。
如下圖:注釋掉最后一行毙沾。
ok整個(gè)app就簡(jiǎn)單的融入你的工程里左胞,如果想了解原理,可以私信我wechat:4852964烤宙。
文章首發(fā)于我的個(gè)人博客《CTO合伙人》