我正在使用 cocosbuilder 2.1 运行 cocos2d,并且我使用 cocosbuilder 动画委托 ( CCBAnimationManagerDelegate::completedAnimationSequenceNamed) 在动画完成时收到通知并采取诸如触发另一个 cocosbuilder 动画之类的操作。
第一次从foodfactoryshow代理运行动画时它运行良好,动画完成后它也restoration正确运行动画。但是,当restoration动画完成时,方法的参数是name!?-(void) completedAnimationSequenceNamedNULL
-(void) completedAnimationSequenceNamed:(NSString*)name
{
if ([name isEqualToString:@"foodfactoryshow"])
{
[manager runAnimationsForSequenceNamed:@"restoration"];
}
if ([name isEqualToString:@"restoration"])
{
[self colorLayerChanged];
self.gameLayer.isLock = true;
}
}
这是一个错误还是我不应该从该CCBAnimationManagerDelegate::completedAnimationSequenceNamed方法运行动画!?
在此先感谢您的帮助。