2017-02-28 27 views

回答

4

以下是可用的雪碧包缝:https://developer.apple.com/reference/spritekit/skphysicsjoint

enter image description here

至于我能理解,似乎没有成为一个直接关系的Box2D的齿关节,这似乎使一体当另一个身体旋转时旋转。

在这种情况下,你可能需要调查重写didSimulatePhysics或didFinishUpdate方法手动设置一个对象的基于另一个物体的旋转旋转:

https://developer.apple.com/reference/spritekit/skscene/1519965-didsimulatephysics

https://developer.apple.com/reference/spritekit/skscene/1520269-didfinishupdate

它可能是简单的:

wheel2.zRotation = wheel1.zRotation 

但如果齿轮有不同数量的牙齿(因此不同的比率),你必须做一些计算。