当动画序列运行cocos2d for iphone时停止触摸交互

时间:2013-11-01 10:42:17

标签: animation cocos2d-iphone sequence

有没有办法在动画序列运行时停止触摸交互。动画序列是从ccbi文件加载的。

    CCBAnimationManager* animationManager = self.userObject;
    [animationManager runAnimationsForSequenceNamed:@"Blink"];

1 个答案:

答案 0 :(得分:1)

这取决于您想要停止的互动。

如果是CCLayer,则设置layer.touchEnabled = NO;,它将停止接收触摸。如果它是您的自定义UI组件,则必须手动从其中删除触摸委托,并在动画结束时添加它。

不要忘记,您可以设置animationManager.delegate = self以在动画结束时获得回调,这样您就可以再次启用触摸。