2014-03-12 65 views
2

我有一個sprite使用物理屏幕彈跳。我試圖打開和關閉所述精靈旋轉的能力。SpriteKit:如何停止/重置旋轉physicsBody

在現場的初始化我設置如下:

ball.physicsBody.allowsRotation = NO; 

工作就好了。後來,在另一種方法,我允許它與:

ball.physicsBody.allowsRotation = YES; 

事情工作很好。但是,當我將它重新設置爲NO時,它會繼續旋轉。我檢查了調試器,並允許Rotation確實設置爲NO。

任何想法我失蹤?

回答

6

來自蘋果文檔:

的allowsRotation屬性確定是否力可以賦予對身體角速度。

這意味着當它被設置爲no時,球將保持旋轉,但不受力的影響。

將.angularVelocity設置爲0,當您將allowsRotation設置爲0時。

+0

謝謝。我應該仔細閱讀。 – Hartix