我最近在我的项目中添加了 CCLayerPanZoom cocos2d 扩展,并让我的游戏场景像我想要的那样缩放和滚动。现在,当玩家采取某些行动时,我希望能够在他们执行某项操作时暂时禁用平移/缩放,但不知道该怎么做。我四处搜索并在论坛中找到以下代码,但它不起作用或我不知道如何使用它。
有谁知道如何使用不同的代码或下面的代码正确执行此操作?
-(void)enableTouches:(BOOL)enable {
if(enable) {
[[CCTouchDispatcher sharedDispatcher] addStandardDelegate:self priority:0];
_panZoomLayer.isTouchEnabled = YES;
CCLOG(@"LayerPanZoom enabled.");
} else {
[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];
_panZoomLayer.isTouchEnabled = NO;
CCLOG(@"LayerPanZoom disabled.");
}
}