最近做的一个项目需要AR模块,具体功能就是用户到一个地方后,拿起手机切换到AR窗口会有活动图标。点击图标然后跳转到新的页面。比如图片浏览,视频播放,领取红包功能。当然今天不会写这些的具体的功能及如何整合。主要还是说下窗口来回切换的问题及处理方法。
其实当应用启动时 ,AR的窗口已经在运行了。其实就是切换window的rootView。
入口类处理
AppDelegate.h
1 | @property (strong, nonatomic) UIWindow *unityWindow; |
AppDelegate.m
1 | -(UIWindow *)unityWindow{ |
创建一个单利类,管理切换标识控制
1 | @interface SendInfoARManager : NSObject |
UnityAppController.h
我把整个代码都贴下,怎么修改对照比对下就行了
1 | #pragma once |
UnityAppController.m
主要修改
1 | - (void)startUnity:(UIApplication*)application |
最终切换实现
显示AR
1 |
|
隐藏AR界面
1 | [SendInfoARManager sharedInstance].unityIsPaused = YES; |