Привет Я пытаюсь добавить несколько узлов, которые являются одинаковыми, и назначить им разные имена, а затем удалить один из них, когда счетчик превысит 2. Все это работает, за исключением того, что он сбой при удалении дочернего по имени и возврату ошибки «Недействительное имя» может кто-нибудь помочь? Я думаю, что это немного отличается, потому что я использую Sprite Builder, а также Cocos2D удалены «removeChildrenByTag»Cocos2d Удалить childByName
-(void)addTowers:(NSTimer *) timer
{
towerCount++;
if (_towerDown.children.count >= 2) {
[_towerUp removeChildByName:@"tower1" cleanup:YES];
towerCount = 0;
}
else
{
//Tower Up
towerUp = [CCBReader load:@"TowerUp"];
towerUp.name = [NSString stringWithFormat:@"tower%d",towerCount];
[_towerUp addChild:towerUp z:1 name:towerUp.name];
}