假设我正在使用 Xcode 中的新故事板功能制作游戏,并且我将主菜单导航控制器作为我的初始视图控制器。然后,当用户开始一个新游戏时,我会使用模态 segue 加载游戏视图控制器。在我进行所有渲染等操作时,导航控制器仍然是我的根视图控制器,对吧?
我的问题是这会占用多少开销?将导航控制器挂在后面会不会影响我的游戏性能?如果你制作了一个 iPhone 游戏,你是如何处理菜单的?
我也在考虑这个问题,因为我正在构建一个使用 GPS 的小寻宝复活节彩蛋。一旦你进入应用程序的那个部分,你将永远不会回到游戏中。那时,由于 GPS 正在使用中,因此电池寿命是一个问题。即使在应用程序的当前生命周期中永远不会再次使用游戏内容,将游戏内容放在那里有什么伤害吗?
我已经尝试构建几个自定义 segues,它们实际上会更改根视图控制器来解决这个问题,但是如果你尝试做任何不简单的事情,编写自定义 segues 实际上是非常讨厌的。我也不确定这是否是正确的举动。
抱歉,如果这些是愚蠢的问题,我对 iOS 还是很陌生。