我的理解是“worldSpace”表示精灵相对于屏幕宽度/高度的实际位置。换句话说,我希望屏幕左下角的精灵像{x:0,y:screenHeight - spriteHeight}。
但是我刚刚发现,如果我有几个节点,我会这样做:
[node1 convertToWorldSpace:sprite.position];
[node2 convertToWorldSpace:sprite.position];
如果输出这些CGPoints,我会看到:
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}
两个完全不同的坐标......究竟是怎么回事?我希望世界空间是相同的坐标,无论哪个节点及其位置......我缺少什么?