РедактироватьSKSpriteNode не вынимая
Так в основном, каждое прикосновение, я называю эту функцию:
[self AddSprite];
Теперь, когда код работает этот метод, который в основном создает спрайт на экране. (Я прописал такие вещи, как location
в коде не показано).
SKSpriteNode *sprite = [SKSpriteNode spriteNodeWithImageNamed:@"sprite.png"];
sprite.name = @"sprite";
sprite.xScale = Width;
sprite.yScale = Hight;
sprite.position = location;
[self addChild:sprite];
Затем, когда другой метод вызывается, который содержит:
[_sprite removeFromParent];
что в основном весь код, чтобы сделать с площадью не работает. Я не знаю, почему спрайт не удаляется.
Спасибо, что прочитали этот вопрос.
Пожалуйста, покажите больше кода: объявления, когда вы добавляете его и т. Д. Здесь не достаточно. – jrturton
Вы не назначаете спрайт, созданный для свойства '_sprite'. Попробуйте добавить 'self.sprite = sprite;' после инструкции '[self addChild: sprite];'. Теперь вы можете удалить его из своего родителя с помощью '[_sprite removeFromParent];'. – 0x141E