多点触控不适用于iPhone的cocos2D

时间:2011-06-21 08:50:16

标签: iphone cocos2d-iphone multi-touch

我对cocos2D非常熟悉(已经使用它超过1年)我遇到了multitouch游戏的问题 - multitouch

我拥有什么:
我的代表中[glView setMultipleTouchEnabled:YES]。 没有实现触摸的playscene 添加到playcene的许多对象(我自己的,继承CCLayer) 这些对象实现了触摸并且是目标协议的代表 [CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];

在cocos2D的触摸测试中使用了相同的架构并且它正在工作。 唯一的区别是他们使用CCSprite而不是CCLayer作为对象的父类。

有没有人有任何想法?

2 个答案:

答案 0 :(得分:1)

我是这样做的:

app appate中的

[glView setMultipleTouchEnabled:YES] 

然后在你的游戏中你会看到这样的触摸:

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 {}

有了这个我卖掉了我的问题,我希望它有所帮助

答案 1 :(得分:0)

嗯,你永远猜不到!当然我知道XCode不是世界上最好的IDE,有时你应该清理项目并重建......但我从未想过要做一个新项目并导入那里的所有内容。那就是问题!怎么回事......我以为我只需要编码...之后,一切正常。