在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 知之甚少,我无法解释什么是错误,以及为什么会出现。
我在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 知之甚少,我无法解释什么是错误,以及为什么会出现。