0
我在位置(0,0)上定位图像精灵,以使屏幕左边缘与图像的左边缘相交。但图像总是出现在屏幕的中心,图像和屏幕的中心一致。cocos2dx Sprite setPosition error
的CCImage
的大小是854×480和getVisibleSize()
返回320×240 为了与图像的左与屏幕的左边缘重合显示精灵我不得不在x = -264
我有在cocos2dx wiki co-ordinates systems上经历了这个维基,它说(0,0)从左下角开始。 我也看到了Cocos2d-x reference of setPosition method它迭代相同。
我错过了什么吗?任何想法,为什么这可能会发生?
UPDATE 我想我应该提到,我现在用的是CCLayerPanZoom
扩展这一点。 getAnchorPoint()
返回x = 0.5和y = 0.5
你修改图像及其任何父母的anchorPoint?还要记住,职位是父母(和父母的父母等)职位的偏移量,所以如果其中一位父母的职位是264,0,那么所有孩子将被相同的数额抵消。 – LearnCocos2D
anchorPoint是(0.5,0.5) – asloob
我同意。精灵的父母可能不在0,0 –