在unity生成的项目中添加ui层级

Add ui hierarchy into the project generated by unity

我在xcode6中构建了ui层级,然后将它们添加到unity 4.6生成的工程中。这是我添加 ui 代码的地方:

- (void)showGameUI
{
    ...
    // UI hierarchy
    self.navigationC = [[UINavigationController alloc] init];
    _window.rootViewController = self.navigationC;
    _window.backgroundColor = [UIColor whiteColor];
    ...
}

showGameUI 位于 UnityAppController+ViewHandling.mm。我替换了 window 的 rootViewController,所以它应该在应用程序启动时显示为白色。但是现在,它显示了统一实现的显示。

这是原始代码:

- (void)showGameUI
{
     ...
    // UI hierarchy
    [_window addSubview: _rootView];
    _window.rootViewController = _rootController;
    [_window bringSubviewToFront: _rootView];
    ...
}

我替换了 window 的 rootViewController,将 _rootController 作为整个控制器映射的控制器。这次这个解决方案不起作用,我很困惑。你可以帮帮我吗?感谢您的任何提示。

终于找到问题了。我的同事是统一的人,在统一项目中埋了一个错误。我是一名 ios 开发人员,我的工作是在 unity 生成的 ios 项目上工作,所以我对 unity 知之甚少,我无法解释什么是错误,以及为什么会出现。