使用我在主程序中初始化的 CCTouchDispatcher...
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
我认为到目前为止这是正确的-我可以通过触摸进行拖放工作和所有操作,但是当我将精灵拖到 CCMenu 上方时,触摸优先级在菜单上,而不是在精灵上-有什么方法可以解决这?
gameBoard = [CCMenu menuWithItems:nil];
[self addChild:gameBoard z:-1];
(我稍后填充游戏板)
我没有使用 CCTouchDispatcher 和手势识别器让它工作,但无论出于何种原因它都没有触发 ccTouchEnded,所以我想我会试一试!
任何帮助表示赞赏!