有没有办法在动画序列运行时停止触摸交互。动画序列是从ccbi文件加载的。
CCBAnimationManager* animationManager = self.userObject;
[animationManager runAnimationsForSequenceNamed:@"Blink"];
答案 0 :(得分:1)
这取决于您想要停止的互动。
如果是CCLayer,则设置layer.touchEnabled = NO;
,它将停止接收触摸。如果它是您的自定义UI组件,则必须手动从其中删除触摸委托,并在动画结束时添加它。
不要忘记,您可以设置animationManager.delegate = self
以在动画结束时获得回调,这样您就可以再次启用触摸。