当我从MainMenuScene.m
过渡到SceneLvl1.m
时,过渡效果非常好。但是当从SceneLvl1.m
转换回MainMenuScene.m
时,所有精灵都会失真。它们的原始宽度几乎 3x !这是我的过渡代码:
// Main Menu initialization.
MainMenuScene *mainMenu = [[MainMenuScene alloc] init];
// Move to the main menu.
[self.scene.view presentScene:mainMenu
transition:[SKTransition fadeWithColor:[SKColor blackColor]
duration:3.0]];
那么,我在这里做错了什么?
答案 0 :(得分:1)
这可能听起来是一个愚蠢的问题,但你是否只是在调用init? 任何场景初始化都应该使用initWithSize,对吧? 尝试替换
MainMenuScene *mainMenu = [[MainMenuScene alloc] initWithSize:self.view.frame.size];