我正在尝试获取boundinBox.size.with
并始终为0.我正在使用CCDrawNode。我把它初始化为:
-(void)initNode
{
CGPoint vertices[4] = {
ccp(0.f, 0.f),
ccp(0.f, 15),
ccp(50, 15),
ccp(50, 0.f)
};
[self.lineOneRed drawPolyWithVerts:vertices
count:4
fillColor:[CCColor redColor]
borderWidth:1.f
borderColor:[CCColor redColor]];
[self.lineOneRed setPosition:ccp(x,y)];
[self addChild:self.lineOneRed z:10];
}
有人知道为什么吗?
答案 0 :(得分:0)
很可能在任何时候都没有设置该节点的内容大小,并且边界框在其部分计算中使用了该节点。尝试自己设置内容大小,看看是否修复了它。我现在无法确认,但我不相信那个特定类中的绘制方法会设置内容大小。