玩瞳文档中心


TNAppController

<p>U3D默认生成文件,可以接受APP的生命周期</p> <h4>U3D默认方法如下:</h4> <h6>willStartWithViewController</h6> <pre><code>- (void)willStartWithViewController:(UIViewController*)controller{ // 新建自定义视图控制器。 _viewController = [[MainViewController alloc] init]; // 把Unity的内容视图作为子视图放到我们自定义的视图里面。 [_viewController.view addSubview:_unityView]; // 把根视图和控制器全部换成我们自定义的内容。 _rootController = _viewController; _rootView = _rootController.view; [self initData]; }</code></pre> <p>初始化启动VC,Demo中默认识别MainViewController为主界面,可自定义主界面,把自定义界面赋值给_rootController。</p> <pre><code>_rootController = 自定义VC; _rootView = 自定义VC.view</code></pre> <p>_unityView为U3D渲染界面,务必加到识别MainViewController的view上</p> <pre><code>MainViewController *vc = [[MainViewController alloc] init]; [vc.view addSubview:_unityView];</code></pre> <h6>preStartUnity</h6> <p>相当于<code>- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions</code></p> <h6>startUnity</h6> <pre><code>-(void)startUnity:(UIApplication *)application{ [super startUnity:application]; [HttpManager getNetWorkStatus:self];//初始化网络监听 }</code></pre> <p>U3D界面加载成功的方法,所有的业务逻辑要在这之后添加 Demo中逻辑如下: 1.U3D加载成功监听网络状态 2.有网络下检测相机权限 3.有权限后发送[[NSNotificationCenter defaultCenter] postNotificationName:@&quot;custom_viewwillappear&quot; object:nil]; 或者跳转MainViewController 后主动调[self presentVController] 启动相关识别逻辑 </p> <p>逻辑可依需求自行修改</p>

页面列表

ITEM_HTML