0
嘿,我有一個能夠通過沖擊力在空中發射的球。球節點具有重力等,但我試圖做的是基本停止原先在空中發射球的衝擊力。我知道,用Impulse就像一個大炮那樣做事。但是有沒有辦法清除節點上除力量之外的所有力量?使用Xcode和SWIFT scenekit 林,但將目標C答案如何清除作用在scnnode上的所有力量
Ball.physicsBody?.applyForce(velocity, impulse: true)
線穿過在Xcode中的任何錯誤的指標,但不我們做任何事情不幸
Ball.physicsBody?.clearAllForces()
除了'clearAllForces'嘗試設置physicsBody的'velocity'和'angularVelocity'爲'SCNVector3Zero' –
哇!顯然,如果你想清除推動節點前進的力量,那麼你就可以。再次用乾淨的板條重新啓動節點。你必須清除速度等。難以置信的你的怪胎,你總是回答我的問題天才@詹姆斯P – Hunter
記住這一點:使用@詹姆斯P的建議將凍結球的框架。我的意思是,如果球落下,它會收集速度,但如果使用這種方法,它會停止一個幀的重力,從而重新啓動重力的速度。爲了防止這種情況,您可以在設置速度時保持z速度,並確保z速度小於零。 –