开发者

Multitouch not working in cocos2D for iPhone

I am quite familiar with cocos2D (been working with it for over 1 year) and I encountered a problem with my multitouch game - the multitouch.

What I have:

[glView setMultipleTouchEnabled:YES] in my delegate. A playscene that does NOT implement touches.

Many objects (of my own, inherits CCLayer) that are added to playscene.

These objects implement touches and are delegates of the targeted protocol.

[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];

The very same architecture is used in the touches test 开发者_开发技巧from cocos2D and it's working. The only difference is that they use CCSprite instead of CCLayer as the parent class for the objects.

Does anyone have any ideas?


I do it this way:

in app delegate:

[glView setMultipleTouchEnabled:YES] 

then in you game you see the touches like this:

self.isTouchEnabled = YES;
- (void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {}
- (void)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {}
- (void)ccTouchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {}
- (void)ccTouchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {}

With this I sold my problem I hope it helps


Well, you will never guess! Of course I knew XCode is not the best IDE in the world and that sometimes you should clean the project and rebuild...but I never thought to do a new project and import everything in there. That was the problem!!! How f**ked up...I thought I only had to code... After that , everything worked ok.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜