Я пытаюсь создать игру для iPhone Spritebuilder, а мой главный герой _player - это CCNode, чей дочерний элемент является CCBFile, который содержит простую анимацию персонажа.Spritebuilder как можно программно изменить анимацию (CCB-файл) CCNode?
Я хочу изменить CCBFile этого _player на другой CCBFile с именем ForwardDash.ccbi, который содержит анимацию «атак», когда игрок касается экрана.
Это то, что я пытаюсь:
//_player is a CCNode, its first child is the CCBFile with the idle animation.
//animar is a pointer to the CCBFile with the ForwardDash animation
CCSprite *wat = _player.children[0];
CCNode *animar = [CCBReader load:@"ForwardDash"];
[wat setSpriteFrame: (CCSpriteFrame*)animar];
Он терпит неудачу и дает мне ошибку: 'Thread 1: сигнал SIGABRT'
это потому, что Animar является CCNode (или подкласс) экземпляра, а не CCSpriteFrame – LearnCocos2D