Я хочу создать свой собственный индикатор здоровья, выровняв несколько изображений, которые представляют один процент.Таким образом, в основном, основываясь на текущем состоянии здоровья, я выравниваю столько частей на один процент, сколько необходимо.Тем не менее, удаление их представляется проблемой.
-(void)updateHealthIndicator:(ccTime)delta{
//getting health and healthReduction (removed for better readability). This part does not affect the functioning of the loop...
if(health-healthReduction > 0 ){
NSLog(@"updatehealthindicator called ! health = %d ", health);
health -= healthReduction;
[self removeChildByTag:1000 cleanup:YES];
for (int i = health; i>0; i--){
onePercent = [CCSprite spriteWithFile:@"onepercentofhi.png"];
onePercent.anchorPoint = ccp(0,0);
onePercent.position = ccp(880+(-onePercent.contentSize.width) * i,712 );
[self addChild:onePercent z:2 tag:1000];
}
}
Показывается индикатор здоровья, но кажется, что он удаляет только первый «однопроцентный» кусок.Все ли спрайты с тегом 1000 затронуты этим [self removeChildByTag:1000 cleanup:YES];
?