Cocoa / iPhone中的多重触摸检测

时间:2011-10-24 07:53:20

标签: iphone ios cocoa-touch cocos2d-iphone

我遇到了一个奇怪的问题 -

  1. 我正在使用虚拟D-pad。
  2. 所以当我移动我的虚拟操纵杆播放器移动时,但是如果我当时点击/按下我的按钮(当我的触摸仍然在操纵杆上时)按下/点击按钮不起作用,因为touchBegin / touchMove没有调用,因为我的以前触摸操纵杆仍然存在。

  3. 如果我希望玩家随动作移动(通过按下按钮)该怎么办。

1 个答案:

答案 0 :(得分:4)

您必须通过在应用程序代理applicationDidFinishLaunching中添加以下行来启用多点触控支持:

EAGLView *glView = ...

[glView setMultipleTouchEnabled:YES];

然后你的ccTouchBegan将要求第二次,第三次接触,依此类推。