我对 CCSprite 有点困惑position
:这是它的中心还是左下角?CCNode、CCLayer、CCMenu、CCMenuItem是一样的吗?
问问题
306 次
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 回答