私のアプリにはshowPauseMenu
、ディレクターを一時停止して一時停止メニューを表示するメソッドがあります。私が望むのは、アプリがバックグラウンドに入ったとき (電話がかかってきたとき、ホームボタンを押したときなど)、このメソッドが自動的に呼び出されるようにすることです。クラスメソッドなどを使用する必要があると思います。何か案は?
更新:アプリがフォアグラウンドに再び入ると、メソッドが正常に呼び出されるようになりました。ディレクターは一時停止しますが、不安になる私のメニューは表示されません。私のメニューは、アプリがフォアグラウンドにある間は画面外にある CCLayer です。では、ディレクターをpauseGameLayer
設定して一時停止するだけです。pauseMenuLayer.position = ccp(0,0);
私が言ったように、ディレクターは一時停止しますが、レイヤーは新しい位置に移動しません.