2011-08-24 73 views
0

我正在使用執行選擇器調用場景的init方法中的方法。當我替換CCDirector的場景替換場景方法並移動到其他場景,然後用前一個場景替換其他場景時,它將進入其init方法,但不會調用我想用執行選擇器調用的方法延遲。執行選擇器未調用第二次加載場景

如果有些人遇到這種類型的問題,那麼請分享您的想法或者如果任何人有解決方案,那麼請回復。

謝謝

回答

1

你的一些代碼已經被歡迎開始。 ;)

首先你應該使用Cocos2d調度器而不是「performSelector:withObject:afterDelay:」方法。 「PerformSelector:withObject:afterDelay:」是基於NSTimer的,因此它不被推薦到最佳實踐中。請參考文檔:Best practices

嘗試執行您的方法到「onEnterTransitionDidFinish」而不是init方法。就像那樣,你確定這個對象出現在通話之前。

相關問題