簡單實現Unity3d與XCode的完美混合

為什么會誕生Unity3d與IOS原生混合開發的需求?

一直以來公司的做的都是VR與AR的應用,VR與AR很多的框架或者平臺提供的都是基于Unity3d的。U3d里面的UI控件是游戲風格的UI控件,有些需求還是希望能夠用到原生的UI。比如在做VR/AR的應用時,因為它不是一個純游戲,很多時候內容列表,個人中心,以及支付,微信分享等都會用到原生的開發,只有當VR視頻播放或者是游戲模塊加載的時候,才會進入有u3d的窗口,所以類似這種需求要使用混合開發。

廢話不多說,直接上干貨。

1. 導出Unity3d成為xcode工程,file/build setting/build

2. ?拷貝選中的6個文件夾到我們的工程框架(https://pan.baidu.com/s/1dFIDSJJ)下,記住大更新覆蓋這6個文件夾就行,小更新只要覆蓋Data文件夾。

3. 覆蓋后改動2處代碼,刪除這個noreturn 2個Error就都消失了。

如下圖:注釋掉最后一行。

ok整個app就簡單的融入你的工程里,如果想了解原理,可以私信我wechat:4852964。

文章首發于我的個人博客《CTO合伙人

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,841評論 25 708
  • 一.小記 最近公司有個需求,需要用unity3D建立3D模型,并且實現切換功能,由于做開發時間不算長,又沒有接觸過...
    矯炎圻閱讀 12,853評論 20 19
  • 再讀《論語-陽貨篇》,感覺孔子真的好搞笑。先看原文: 【陽貨欲見孔子,孔子不見,歸孔子豚。孔子時其亡也,而往拜之,...
    奔跑的鱷魚閱讀 504評論 0 0
  • 我不怪你去玩沒告訴我,那是你的自由我無權干涉 我難過的是你騙我,明明說在家收拾東西,在家待幾天,可是沒多久就看到你...
    玻璃心_218a閱讀 328評論 1 2
  • 目前的人際關系大多停留在高中-大學,這是峰頂。思考了一下原因,也許是這個時候價值觀趨于穩定 但又對人對事毫無顧忌 ...
    繳智商稅閱讀 174評論 0 0