我想通过DrawNode drawDot函数在屏幕上画一个点,在我的setContentSize之后我注意到这个点的BoundingBox不对,点不是boundingBox的内切圆。(效果类似于this)< / p>
我想要的效果是this
以下是我的代码:
void TouchingDot::setDot()
{
int x = Director::getInstance()->getVisibleSize().width / 2;
int y = Director::getInstance()->getVisibleSize().height / 2;
Vec2 position(x,y);
setPosition(position);
drawDot(Vec2(0,0), dotR, Color4F::RED);
setContentSize(Size(radius * 2, radius * 2));
}
我尝试使用setAnchorPoint()
,但没有改变任何内容。