2012-06-22 62 views
0

我有GameScene和該場景中的第一個調用[self pauseSchedulerAndActions],然後彈出警報的CCMenu。警報有它自己的類。執行從另一個類運行CCScene的選擇器

我想要的是,當我按下Resume中的警報預定的選擇器和操作恢復(又稱[self resumeSchedulerAndActions])。

問題是我所做的一切似乎都不起作用。

我已經試過:

[[[CCDirector sharedDirector]runningScene]resumeSchedulerAndActions]; 

應返回當前場景(GameScene),然後執行它不

[[CCScheduler sharedScheduler]resumeTarget:[GameScene node]]; 

我這麼想的selector..but。 ..或者做錯了...或者是什麼?

+0

[[CCDirector sharedDirector] runningScene]返回什麼?當你說這似乎不起作用時,你的意思是什麼?你是否收到錯誤,崩潰或什麼? – jonmorgan

+0

runningScene重設正確的場景,但不執行選擇器。它不會崩潰或任何..只是不會恢復選擇器 – skytz

回答

0

ok..fixed問題

我所做的是這樣的:

GameScene

訂做在GameScene一個實例方法恢復選擇init方法 - 增加self.tag=111;

- 在彈出菜單中,我打電話給這樣的方法:

[[[CCDirector sharedDirector]runningScene]getChildByTag:111]performSelector:@selector(resumeGame)]; 
相關問題