如何确定Cocos2d中的anchorPoint是否适用于非矩形PNG?

时间:2014-07-21 15:45:29

标签: ios cocos2d-iphone

我知道这是一个基本问题,但我无法在网上找到明确的答案。我已经阅读this great answer一般关于anchorPoints的问题,但是用户通过以下方式开始回答:

  

让我们假设您的矩形精灵图像

在这种情况下,我非常清楚默认锚点(0.5f,0.5f)。我的问题是:如果你有一个形状不规则的PNG图像(即非矩形),anchorPoint究竟是如何确定的?

我强烈的预感是"宽度"和"身高"在这种情况下,它被认为等于最小边界矩形的那些。这说明如下:

anchorPoint middle of bounding rectangle

但是,还有其他可能性来计算非矩形图像的中心点,例如使用" 质心"图像:

anchorPoint using center of mass

有人可以确认或反驳我的预感吗?感谢。

1 个答案:

答案 0 :(得分:0)

始终根据节点的内容大小计算定位点。默认情况下,CCSprite具有您用作纹理的图像的内容大小,因此纹理的图像大小是计算的基础。

图像内容与尺寸无关,只影响内容尺寸。