2013-07-31 81 views
0

我在我的cocos2d項目的菜單場景和首選項場景之間來回切換問題。我從菜單開始,當用戶點擊一個按鈕時,它將它們帶到偏好場景。第二次打開後cocos2d無響應的場景

[[CCDirector sharedDirector] pushScene:[CCTransitionSlideInR transitionWithDuration:.3 scene:prefScene]]; 

首選項場景有一個返回按鈕可以將用戶帶回菜單。

[[CCDirector sharedDirector] popScene]; 

這工作正常,除非用戶退出首選項場景,然後嘗試返回到它。第二次,首選項場景被打開時,所有按鈕都會在被觸摸時產生動畫,但無法響應。

感謝您的幫助!

+0

您是否實現了onEnter或其他on方法?如果是這樣,請確保調用超級執行 – LearnCocos2D

+0

否,我沒有重寫任何這些方法。 – connor

回答

1

我有過類似的東西,有兩種解決方案,我發現:

  • 快速和骯髒的是,你需要它(延遲加載)創建喜好現場實例,這將減少保持它的記憶除非你需要它,但是你必須每次初始化它,但是每次都應該是新的乾淨複製,並且如果用戶沒有每次點擊首選項可能會更快地加載整個遊戲。

  • 確保首選項場景在它消失之前自行清理,這尤其意味着停止所有預定選擇器或間隔定時器並刪除委託和觸摸事件。