我正在制作一个spriteKit游戏,而且我是sprtieKit的新手。 当游戏结束时,我想让屏幕淡出所有屏幕。例如,我的屏幕是蓝色的,当你输掉比赛时我希望它慢慢变黑。可以这样做吗? 在此先感谢(:
答案 0 :(得分:3)
如果你在一切消失后继续留在当前的场景。游戏结束后添加此行:
[self runAction:[SKAction fadeOutWithDuration:2.0]];
顺便说一句,反向行动是fadeInWithDuration
。
如果你在一切都消失之后要出现一个新的场景。像这样展示newScene
:
SKScene *newScene = [[NewScene alloc] initWithSize:self.size];
SKTransition *fadeOut = [SKTransition fadeWithDuration:2.0];
[self.view presentScene:newScene transition:fadeOut];