标签: ios iphone sprite-kit
我正在编写一个自上而下的赛车游戏,我有一个大型主节点,可以容纳关卡的所有元素以及一个移动汽车的操纵杆。当汽车到达屏幕的角度或边距时,我想滚动应用程序的视口。为此,我将相应地将mainNode的位置移动到汽车方向。有我的问题,我需要知道汽车什么时候到达屏幕的边界,所以我需要使用屏幕坐标系(480 * 320),但需要car.position返回相对于主节点的坐标(1400 * 600)...如何将SKSpriteNode汽车的位置转换为屏幕坐标系?
答案 0 :(得分:0)
我认为您想要使用[MYSKView convertPoint:MYCGPoint fromScene:MYSKScene];,[MYSKScene convertPointToView: MYCGPoint];和[MYSKNodeA convertPoint: MYCGPoint toNode: MYSKNodeB];的组合。
[MYSKView convertPoint:MYCGPoint fromScene:MYSKScene];
[MYSKScene convertPointToView: MYCGPoint];
[MYSKNodeA convertPoint: MYCGPoint toNode: MYSKNodeB];