我目前正在用cocos2d構建遊戲,並且存在以下問題: 我有一個MenuScene,用戶可以在其中啓動遊戲。當他這樣做,gestureRecognizer被初始化在下列方式級別:Cocos2d GestureRecognizer在完成Level並重新啓動後無法工作
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