2015-10-01 18 views
-1

我正在製作一個spriteKit遊戲,而我是sprtieKit的新手。 當遊戲結束時,我想讓屏幕淡出所有的屏幕。例如,我的屏幕是藍色的,當你失去遊戲時,我希望它慢慢變黑。可以做些什麼? 在此先感謝(:淡出spriteKit

+0

是喲你會在所有事情都淡出之後呈現一個新的場景? – WangYudong

+1

那裏有很多編碼教程。嘗試在打開一個新的線程之前看看這些。當你只詢問非常簡單的問題時,可能會阻止你提出更多問題。你可以使用UIView.animatewithDuration或者只是一個SKTransition。 – Sam0711er

+0

正如我所說,我是新來的spriteKit,我試圖搜索谷歌,但我什麼也沒找到......當你談論像「UIview.animatedWithDuration」這樣的簡單的東西時,我不知道你在說什麼關於... @ Sam0711er –

回答

2

如果你打算留在當前場景後,一切都淡出時,遊戲就結束了加入這一行:

[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]; 
+0

非常感謝你,再次。 (: –