最近、プロジェクトに 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.");
}
}