简单实现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阅读 174,208评论 25 709
  • 一.小记 最近公司有个需求,需要用unity3D建立3D模型,并且实现切换功能,由于做开发时间不算长,又没有接触过...
    矫炎圻阅读 12,883评论 20 19
  • 再读《论语-阳货篇》,感觉孔子真的好搞笑。先看原文: 【阳货欲见孔子,孔子不见,归孔子豚。孔子时其亡也,而往拜之,...
    奔跑的鳄鱼阅读 513评论 0 0
  • 我不怪你去玩没告诉我,那是你的自由我无权干涉 我难过的是你骗我,明明说在家收拾东西,在家待几天,可是没多久就看到你...
    玻璃心_218a阅读 338评论 1 2
  • 目前的人际关系大多停留在高中-大学,这是峰顶。思考了一下原因,也许是这个时候价值观趋于稳定 但又对人对事毫无顾忌 ...
    缴智商税阅读 177评论 0 0