2013-09-22 40 views
4

我已經設置了我的場景來包含一個邊緣循環和一個球形物體,這個物體應該放下來然後反彈,直到它的所有能量消失。 但是,我似乎無法得到SpriteKit中的物理量來最小化恢復。球總是下降並僅彈回幾個像素。如何讓SKPhysicsBody像iOS7 SpriteKit中的球一樣反彈回來?

我的參數是:

  • 世界比重= -4F
  • 體球=圓形半徑框架的寬度的一半
  • 歸還= 0F
  • 摩擦= 0F

我調整了重力,球的質量和所有其他屬性。我最後的想法是一旦擊中了一個邊界就對其施加一個力量,但這只是感覺錯誤。我應該能夠模擬彈跳球。

回答

5

愚蠢的我。恢復0意味着:根本沒有反彈。值「1」表示「超級彈性」。

+0

是的。作爲參考,這裏是關於[恢復]的API文檔(https://developer.apple.com/library/ios/documentation/SpriteKit/Reference/SKPhysicsBody_Ref/Reference/Reference.html#//apple_ref/doc/uid/TP40013032- CH1-SW38)。 – rickster

+0

將'linearDamping'設置爲0以避免空氣摩擦:) – sunnyxx