我正在使用cocosbuilder 2.1運行cocos2d,並使用cocosbuilder動畫委託(CCBAnimationManagerDelegate::completedAnimationSequenceNamed
)在動畫完成時得到通知並採取其他操作,如觸發另一個cocosbuilder動畫。使用ccbanimationmanager運行動畫後運行另一個動畫
它在第一次從委託運行動畫foodfactoryshow
時運行良好,動畫完成後它也正確運行restoration
動畫。但是,當restoration
動畫完成時,-(void) completedAnimationSequenceNamed
方法的參數name
是NULL
!?
-(void) completedAnimationSequenceNamed:(NSString*)name
{
if ([name isEqualToString:@"foodfactoryshow"])
{
[manager runAnimationsForSequenceNamed:@"restoration"];
}
if ([name isEqualToString:@"restoration"])
{
[self colorLayerChanged];
self.gameLayer.isLock = true;
}
}
這是一個錯誤還是我不應該從CCBAnimationManagerDelegate::completedAnimationSequenceNamed
方法運行動畫!?
在此先感謝您的幫助。
謝謝!它真的幫助我很多! – NJUHOBBY 2013-03-28 03:23:31