4
在我的cocos2d項目中,我有兩個場景。 我使用CCDirector的replaceScene在兩者之間轉換。 是否可以保存當前場景的狀態,以便當場景改變到不同的場景,然後再變回原始場景時,原始場景中的所有對象和變量都是相同的。如何在保留原始場景狀態的同時更改cocos2d中的場景
謝謝你,而不是使用replaceScene
的
NONONO
在我的cocos2d項目中,我有兩個場景。 我使用CCDirector的replaceScene在兩者之間轉換。 是否可以保存當前場景的狀態,以便當場景改變到不同的場景,然後再變回原始場景時,原始場景中的所有對象和變量都是相同的。如何在保留原始場景狀態的同時更改cocos2d中的場景
謝謝你,而不是使用replaceScene
的
NONONO
,您可以使用pushScene:
和popScene
。 pushScene:
將新場景放入堆棧並顯示它。完成該場景後,請致電popScene
返回到堆棧上的前一個場景。
[[Director sharedDirector] pushScene: newScene];
//...
[[Director sharedDirector] popScene];
請注意,這並留下您的一個場景在內存中(如你要求),所以它是recommended使用replaceScene:
如果你所能。如果你確實使用pushScene:
和popScene
,最好讓你的場景堆棧非常小。
然而,謝謝你的幫助,當我嘗試彈出場景後,推它後,應用程序結束,有什麼建議嗎? 謝謝 – 123hal321 2010-08-03 22:08:04
對不起,我現在正在工作,謝謝。 – 123hal321 2010-08-03 22:09:34