淡出spriteKit

时间:2015-10-01 14:46:15

标签: ios objective-c sprite-kit

我正在制作一个spriteKit游戏,而且我是sprtieKit的新手。 当游戏结束时,我想让屏幕淡出所有屏幕。例如,我的屏幕是蓝色的,当你输掉比赛时我希望它慢慢变黑。可以这样做吗? 在此先感谢(:

1 个答案:

答案 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];