精灵套装游戏 - 故事板是或否?

时间:2014-08-18 11:15:37

标签: storyboard sprite-kit

我正在制作Sprite kit游戏,包括徽标屏幕,主菜单,其他菜单和2个播放场景。我应该使用故事板吗?我用每个场景的纯代码做到了,但是我在转换后释放场景时遇到了问题。使用故事板会不会解决这些问题?

感谢您的回答。

1 个答案:

答案 0 :(得分:1)

我选择了故事板。

当您需要切换到另一个ViewController时(通过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];
}