2011-10-15 143 views
0

在cocos2d-iphone中,是否有可能「凍結」場景,並運行不同的場景(比如暫停場景),並且在完成場景後,到原來的場景並恢復它就好了?我想這是可能的,有人曾經告訴我可以在CCDirector中堆疊場景或其他東西,但我不太明白需要哪些方法。暫停場景並運行另一個場景

+0

您也可以暫停遊戲**圖層**並在頂部顯示另一層作爲暫停圖層。 –

回答

1

這是what you're looking for

// show the pause scene 
[[CCDirector sharedDirector] pushScene:pauseScene]; 
... 
// return back to the game scene 
[[CCDirector sharedDirector] popScene]; 

記住原始場景保留在內存中,因此,最好的推現場要輕巧,內存明智的。

popScene轉換不能用CCSceneTransition動畫化。 Cocos2D 2.0應該可以解決這個問題,但計劃中的改進目前還沒有完成。

+0

謝謝!因此,當我完成暫停場景後,我該如何妥善處置它並返回遊戲場景? – Voldemort

+0

你只需調用popScene來解散最近推送的場景 – LearnCocos2D

+0

好的。謝謝。 – Voldemort

相關問題