Cocos2d iphone 为什么cocos2d返回不同的世界空间坐标?

Cocos2d iphone 为什么cocos2d返回不同的世界空间坐标?,cocos2d-iphone,Cocos2d Iphone,我的理解是,世界空间意味着精灵相对于屏幕宽度/高度的实际位置。换句话说,我希望屏幕左下角的精灵类似于{x:0,y:screenHeight-spriteHeight} 但是,我刚刚发现,如果我有几个节点,并且我有: [node1 convertToWorldSpace:sprite.position]; [node2 convertToWorldSpace:sprite.position]; 如果我输出这些CG点,我会看到: 2014-07-13 19:57:39.733 myGame[664

我的理解是,世界空间意味着精灵相对于屏幕宽度/高度的实际位置。换句话说,我希望屏幕左下角的精灵类似于{x:0,y:screenHeight-spriteHeight}

但是,我刚刚发现,如果我有几个节点,并且我有:

[node1 convertToWorldSpace:sprite.position];
[node2 convertToWorldSpace:sprite.position];
如果我输出这些CG点,我会看到:

2014-07-13 19:57:39.733 myGame[6642:907] ================> {574.997, 723}
2014-07-13 19:57:39.735 myGame[6642:907] ================> {450, 635}

两个完全不同的坐标。。。这到底是怎么回事?我希望世界空间是相同的坐标,不管哪个节点和它的位置。。。我遗漏了什么?

请用截图显示node1和node2在屏幕上的位置。你的问题目前没有太多意义。它与场景的坐标系有关。仅当场景位置为0,0时,转换也会产生屏幕坐标。