我的时间栏有问题。直到我使用cocos2d v1都工作正常。当我更新到v2时,我的酒吧消失了!这是CCProgressTimer的一个问题,因为如果我显示没有时间依赖的精灵,那么一切正常。所以这不是定位或z的问题。 时间已经不多了,因为在代码中实施了一段时间后,游戏就会进入游戏。问题只是视图中没有显示条形。
这是init函数中的代码:
remainingTime = MaxTime;
bar = [CCSprite spriteWithFile:@"barra.png"];
bar = [CCProgressTimer progressWithSprite:barra];
bar.type = kCCProgressTimerTypeBar;
[bar setPosition:ccp(50 , size.height - 18)];
[bar setPercentage:100];
[self addChild:bar];
NSLog(@"bar added! Here: %f %f", bar.position.x, bar.position.y);
我试图放z:10000
但没有...计时器继续但是栏被隐藏了..
答案 0 :(得分:0)
试试这个:
mBarProgress = [CCProgressTimer progressWithSprite:[CCSprite spriteWithFile:@"barra.png"]];
mBarProgress.position = ccp(50.0f*(mS.width/480.0f), 706.0f*(mS.height/768.0f));
mBarProgress.midpoint = ccp(0.0f,1.0f);
mBarProgress.barChangeRate = ccp(1,0);
mBarProgress.type = kCCProgressTimerTypeBar;
[self addChild:mBarProgress z:4];
[mBarProgress runAction:[CCProgressTo actionWithDuration:1.0f percent:99.0f]];
答案 1 :(得分:0)
解决:问题是命名精灵时出错:
正确的代码是:
barra = [CCSprite spriteWithFile:@"barra.png"];