現在、私はcocos2dでゲームを構築しています。次の問題があります。 ユーザーがゲームを開始できるMenuSceneがあります。彼がそうするとき、gestureRecognizerは次のようにレベルで初期化されます:レベルを終了して再起動するとCocos2d GestureRecognizerが機能しない
CCScene *scene = [LevelScene scene];
LevelScene *layer = (LevelScene *) [scene.children objectAtIndex:0];
UIPanGestureRecognizer *gestureRecognizer = [[[UIPanGestureRecognizer alloc] initWithTarget:layer action:@selector(handlePanFrom:)] autorelease];
すべてが正常に動作し、レベルが終了した後、ユーザーがgameOverSceneを見て、バックMenuSceneに送信されます。私がゲームをやり直すと、gestureRecognizerはもう何も触れていないという事実の他に、すべてが動いている(アニメアニメーション、レベルが表示されているなど)。あなたはそれがなぜあるのか、あるいはこれをデバッグする方法を知っていますか?
ありがとうございました。
self.isTouchEnabled = YESに若干の干渉がある可能性があります。 menuScene/gameOverSceneの機能私はまだ考えていません、それを理解する方法:/ – dschihejns
あなたにこれを聞かせてください:1 - UIPanGestureRecognizerは最初にゲームを始める前にうまくいきますか? 2 - あなたはそのコードをどこに置いたのですか? – Mazyod