我发现如果你想在Sprite Kit中使用物理,你必须在世界坐标中指定锚点。假设你有一个大节点树,这里有一辆车,那里有一个轮子。您只知道它们在父节点中的坐标。你想在汽车和车轮之间定义一个弹簧接头,但是你必须告诉Sprite Kit你的场景的坐标空间中的锚点。
您如何将汽车上的弹簧锚点和车轮中心的弹簧锚点转换为世界坐标?
在UIKit中有转换方法,如convertPoint:toWindow:
等。
你是如何在Sprite Kit中做到这一点的?
答案 0 :(得分:1)
您应该可以使用SKNode convertPoint:toNode :.
[wheelNode convertPoint:CGPointMake(0,0) toNode:carNode];
[carNode convertPoint:CGPointMake(0,0) toNode:treeNode];
像这样......