我对CCSprite的position
感到有点困惑:这是它的中心还是左下角? CCNode,CCLayer,CCMenu,CCMenuItem是一样的吗?
答案 0 :(得分:1)
position
和anchorPoint
是相关字段;默认情况下,position指的是精灵(节点)的中心点所在的位置。这是因为对于任何给定的anchorPoint is = ccp(0.5, 0.5)
继承者,默认情况下为CCNode
。请注意,anchorPoint以其描述的节点的维度百分比为单位进行测量。
这是一篇很棒的文章,帮助我在学习时帮助我解决问题:http://www.qcmat.com/understanding-anchorpoint-in-cocos2d/
答案 1 :(得分:1)
默认情况下,它是中心,CCNode,CCLayer和CCScene除外,它位于左下角。
由于CCNode的宽度为0,高度为0,因此除非您手动设置contentSize属性,否则左下角等于其中心。
锚点可以修改在节点位置上绘制纹理的位置。通常你不想改变它。见这里:https://stackoverflow.com/a/7810180/201863