-1
我正在製作一個spriteKit遊戲,而我是sprtieKit的新手。 當遊戲結束時,我想讓屏幕淡出所有的屏幕。例如,我的屏幕是藍色的,當你失去遊戲時,我希望它慢慢變黑。可以做些什麼? 在此先感謝(:淡出spriteKit
我正在製作一個spriteKit遊戲,而我是sprtieKit的新手。 當遊戲結束時,我想讓屏幕淡出所有的屏幕。例如,我的屏幕是藍色的,當你失去遊戲時,我希望它慢慢變黑。可以做些什麼? 在此先感謝(:淡出spriteKit
如果你打算留在當前場景後,一切都淡出時,遊戲就結束了加入這一行:
[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];
非常感謝你,再次。 (: –
是喲你會在所有事情都淡出之後呈現一個新的場景? – WangYudong
那裏有很多編碼教程。嘗試在打開一個新的線程之前看看這些。當你只詢問非常簡單的問題時,可能會阻止你提出更多問題。你可以使用UIView.animatewithDuration或者只是一個SKTransition。 – Sam0711er
正如我所說,我是新來的spriteKit,我試圖搜索谷歌,但我什麼也沒找到......當你談論像「UIview.animatedWithDuration」這樣的簡單的東西時,我不知道你在說什麼關於... @ Sam0711er –