diff --git a/cocos2d/CCResponderManager.m b/cocos2d/CCResponderManager.m index 4151be9e1fd..2ac41114bb2 100644 --- a/cocos2d/CCResponderManager.m +++ b/cocos2d/CCResponderManager.m @@ -433,7 +433,13 @@ - (CCRunningResponder *)responderForTouch:(UITouch *)touch { for (CCRunningResponder *touchEntry in _runningResponderList) { - if (touchEntry.touch == touch) return(touchEntry); + if (touchEntry.touch == touch) { + CCNode *target = (CCNode *)touchEntry.target; + + if (target.userInteractionEnabled) { + return(touchEntry); + } + } } return(nil); }