0

我对 CCSprite 有点困惑position:这是它的中心还是左下角?CCNode、CCLayer、CCMenu、CCMenuItem是一样的吗?

4

2 回答 2

1

position并且anchorPoint是相关领域;默认情况下,位置是指将放置精灵(节点)的中心点的位置。这是因为anchorPoint is = ccp(0.5, 0.5)默认情况下对于任何给定的CCNode继承者。请注意,anchorPoint 以它所描述的节点尺寸的百分比为单位进行测量。

这是一篇出色的文章,帮助我在学习时重新了解它:http ://www.qcmat.com/understanding-anchorpoint-in-cocos2d/

于 2012-04-06T03:35:27.393 回答
1

默认为中心,CCNode、CCLayer 和 CCScene 除外,它位于左下角。

由于 CCNode 具有 0 宽度和 0 高度,因此左下角等于其中心,除非您手动设置 contentSize 属性。

锚点可以修改纹理在节点位置上的绘制位置。通常你不想改变它。见这里:https ://stackoverflow.com/a/7810180/201863

于 2012-04-06T19:29:01.743 回答