在IOS APP中反复打开和关闭Unity页面

本文介绍了如何在iOS应用中实现点击3D场景列表后打开Unity页面,然后从Unity页面通过返回按钮返回iOS原生应用。主要步骤包括:导出Unity工程,修改AppDelegate启动方式,添加关闭按钮,实现退出和启动Unity的功能,以及解决数据双向传递问题。通过调整rootViewController和控制Unity的Pause状态,实现了Unity视图与iOS原生视图的无缝切换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目的要求如下:在APP中点击3D场景的列表,打开并进入Unity的3D场景页面,然后在Unity中可以点击返回按钮退出Unity页面再次返回到IOS原生应用,前提是在同一个APP中进行

实现概要如下:

1.从Unity导出IOS工程,在导出IOS工程中继续编写Native APP所需要的代码

2.在工程AppDelegate文件中(Unity5.0工程导出的为UnityAPPController)修改原先的启动方式为先启动我们编写的Native APP(下面会详细说)

3.在Unity View启动后,使用IOS代码为Unity View添加一个关闭按钮

4.在IOS中增加退出(其实是挂起)Unity的function

5.在IOS中增加启动(包含重新启动)Unity的function

6.解决双向传递数据问题

详细步骤:

1.导出工程

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值