2010-08-12 43 views
2

我想重新啓動當前場景。我想過使用replaceScene並將其替換爲自身。這可以嗎?如何重新啓動iPhone遊戲中的關卡

Level2Scene *scene = [Level2Scene node]; 
[[CCDirector sharedDirector] replaceScene:scene]; 

Level2Scene是當前場景我在。

感謝 阿比納夫

回答

3

使用replaceScene:是重新啓動的水平的好方法,如果等級由場景表示。只要確保如果您有任何全局狀態(存儲在場景之外),您也可以重置該狀態。

+0

謝謝科林。 我有作爲孩子添加到這個場景的圖層。這不應該是個問題吧? – AbhinavVinay 2010-08-13 17:46:14

+0

不,只要您使用了一個新的場景對象,就像您在所給的示例中一樣,場景中包含的所有內容都會被替換。 – 2010-08-13 18:11:45