如何将一个SKNode的坐标转换为另一个SKNode?

时间:2013-12-23 15:16:17

标签: ios iphone ipad uikit sprite-kit

我发现如果你想在Sprite Kit中使用物理,你必须在世界坐标中指定锚点。假设你有一个大节点树,这里有一辆车,那里有一个轮子。您只知道它们在父节点中的坐标。你想在汽车和车轮之间定义一个弹簧接头,但是你必须告诉Sprite Kit你的场景的坐标空间中的锚点。

您如何将汽车上的弹簧锚点和车轮中心的弹簧锚点转换为世界坐标?

在UIKit中有转换方法,如convertPoint:toWindow:等。 你是如何在Sprite Kit中做到这一点的?

1 个答案:

答案 0 :(得分:1)

您应该可以使用SKNode convertPoint:toNode :.

[wheelNode convertPoint:CGPointMake(0,0) toNode:carNode];
[carNode convertPoint:CGPointMake(0,0) toNode:treeNode];

像这样......