2017-02-28 43 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 

但如果齒輪有不同數量的牙齒(因此不同的比率),你必須做一些計算。