在做一款rts游戏的血条,Bar从drawnode里派生,Unit从Sprite派生,我将一个Unit对象addChild()一个Bar对象,求问为什么s.width,s.height返回值始终为0?哪里出了问题?
如果我没有理解错的话你的问题应该是
Unit对象->addchild(Bar对象);如果是这样的话你this->getParent就是一个Unit对象;
1、你先看一下你的Unit对象有没有设置contentsize
2、你把static_cast改为dynamic_cast,再试一下应该就可以了;
