Sprite Kit 游戏 - 是否需要使用 storyboard?

4
我正在制作一个Sprite Kit游戏,包括标志屏幕、主菜单、其他菜单和2个游戏场景。我应该使用Storyboard吗?我为每个场景都使用了纯代码,但在转换后释放场景时遇到了问题。使用Storyboard会解决这些问题吗?谢谢回答。
1个回答

1
我会选择使用故事板。 当需要切换到另一个视图控制器(通过segue),只需从视图层次结构中删除SKView。这将释放你的SKScene
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    [self.skView removeFromSuperview];
    self.skView = nil;
}

注意,在这种情况下,每次ViewController即将出现时,您都需要手动将SKView添加到视图层次结构中:
if (!self.skView.window) {
    [self.view addSubview:self.skView];
}

谢谢。所以每个场景都会有自己的视图控制器(理想情况下)来处理底层过程。我是对的吗? - Baerdon
这取决于您的要求。其他场景应该做什么? - Andrey Gordeev
其中几个是不同的菜单,其中两个是游戏场景(但是不同的游戏),一个用于成就和记分牌。因此,我认为所有菜单都可以放在一个控制器中,其余的将有自己的控制器。 - Baerdon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接