我希望能夠通過使用SKPhysicsBody的applyImpulse方法通過自定義貝塞爾路徑跟隨節點從點A移動到點B.我想使用applyImpulse的原因是因爲它根據初始衝動來模擬一個很好的自然運動(快速開始並減速)。看起來,當一個物體通過applyImpulse施加脈衝時,它只會在與環境的摩擦導致其速度減小到零時停止。我希望它遵循我的道路,並在最後停下來。我怎麼去解決它?如何使用applyImpulse按照自定義貝塞爾路徑將節點從點A移動到點B
1
A
回答
0
正如以下海報所示,無法讓我的物體在applyImpulse後在自定義bezier路徑上移動。我用SKAction的customActionWithDuration方法和https://github.com/warrenm/AHEasing
自定義緩動函數我想要的效果是不相同或相似applyImpulse但可以定義自己的自定義緩動函數幫了不少忙。
2
Like LearnCocos2D表示,遵循路徑的對象目前沒有與應用物理進行交互,直到完成跟蹤所述路徑爲止。
每個SKAction都有一個可以設置的屬性,稱爲timingMode。
所以如果你實例在同一行的SKAction,下一行,你可以說:
action.timingMode = SKActionTimingEaseOut;
將開始快速在行動的過程中減緩,縮放,使得其將繼續完成在指定的時間內移動。
相關問題
- 1. 使用jQuery將點表A從點A移動到點B
- 2. 直接從A點移動到B點
- 3. 以恆定速度將物體從點A移動到點B
- 4. 使用XAML/C將一個按鈕從A點移動到B點#
- 5. 移動gameObject點A到點B
- 6. SVG貝塞爾路徑,僅從一個端點到某個交點
- 7. GIS,OSM,ROUTING:如何通過'road'節點從A點到B點?
- 8. 將對象從A點移動到B點
- 9. Libgdx Actions =>將演員從A點逐漸移動到B點
- 10. 查找從A點到B點的路徑(n個循環)
- 11. 從肋骨點A到肋緣點B查找路徑
- 12. 將UILabel從A點拖到B點
- 13. 將點A以三維弧形運動移動到點B
- 14. iOS計算貝塞爾路徑曲線動畫給出兩點的控制點
- 15. 用於點檢測的寬貝塞爾路徑
- 16. 如何確定在Javascript中從點A到點B的鼠標移動效率?
- 17. 貝塞爾定時動畫路徑
- 18. 如何獲得自定義(相對)軸上從點a到點b的距離?
- 19. 將點集轉移到貝塞爾曲線
- 20. 如何確定在一個終點的立方貝塞爾路徑曲率
- 21. 動畫貝塞爾曲線點
- 22. 獲取核心圖形中貝塞爾路徑的起點
- 23. html5 canvas點擊貝塞爾路徑形狀檢測
- 24. Cocos2d - 將一個精靈從A點移動到B點,以正弦波運動
- 25. XSLT - 將節點移動到父節點
- 26. 從節點對生成節點路徑
- 27. 我該如何讓一個botton從A點移動到Android Studio中的B點?
- 28. 在二維空間中將點從A移動到B
- 29. 多色貝塞爾路徑
- 30. 貝塞爾繪製函數到定點(如何改寫)
遵循路徑和物理引擎的對象是直徑相反的排序。要模擬加速,您可以在路徑SKAction上使用簡易定時模式。 – LearnCocos2D
如果你已經找到了這個問題的答案,請添加它作爲答案。 [回答你自己的問題](http://meta.stackoverflow.com/help/self-answer)受到高度鼓勵! –