0
我正在使用執行選擇器調用場景的init方法中的方法。當我替換CCDirector的場景替換場景方法並移動到其他場景,然後用前一個場景替換其他場景時,它將進入其init方法,但不會調用我想用執行選擇器調用的方法延遲。執行選擇器未調用第二次加載場景
如果有些人遇到這種類型的問題,那麼請分享您的想法或者如果任何人有解決方案,那麼請回復。
謝謝
我正在使用執行選擇器調用場景的init方法中的方法。當我替換CCDirector的場景替換場景方法並移動到其他場景,然後用前一個場景替換其他場景時,它將進入其init方法,但不會調用我想用執行選擇器調用的方法延遲。執行選擇器未調用第二次加載場景
如果有些人遇到這種類型的問題,那麼請分享您的想法或者如果任何人有解決方案,那麼請回復。
謝謝
你的一些代碼已經被歡迎開始。 ;)
首先你應該使用Cocos2d調度器而不是「performSelector:withObject:afterDelay:」方法。 「PerformSelector:withObject:afterDelay:」是基於NSTimer的,因此它不被推薦到最佳實踐中。請參考文檔:Best practices。
嘗試執行您的方法到「onEnterTransitionDidFinish」而不是init方法。就像那樣,你確定這個對象出現在通話之前。