我定义了一个怪物的对象,Enemy,每当new一个Enemy出来后,我就new一个CCProgressTimer,并且把CCProgressTimer作为Enemy的子(addChild),但是不知道为什么,始终看不到效果。
代码如下,请高手帮我看下:
Enemy的定义:(enemy对象会放入layer中)
class Enemy :
public CCNode
加入血条的代码:
        CCProgressTimer* progressTimeHPBackGround = CCProgressTimer::create(CCSprite::create("hpbackground.png"));
//         progressTimeHPBackGround->setMidpoint(ccp(0,0.5));
//         progressTimeHPBackGround->setType(kCCProgressTimerTypeBar);
//         progressTimeHPBackGround->setBarChangeRate(ccp(1,0));
        progressTimeHPBackGround->setPosition(startPosition);
        progressTimeHPBackGround->setPercentage(100);
        enemy->addChild(progressTimeHPBackGround,KZENEMYHP, TENEMYHP);这样的代码,我完全看不到效果。被我注释的部分,我也试过,没用。
但是如果我把CCProgressTimer直接放入layer中,就会看到的这个血条,只是不会随着怪物移动。
我不知道这个之间到底是怎么回事,求高手解答啊。
Cocos2d-xCCProgressTimer