0
A
回答
1
FixtureDef
僅僅是對物理的身體創造Fixture
原型,我想你想在運行時改變身體的夾具。
是的,你可以,假設我想改變已經創建的身體密度。
Array<Fixture> fixtures=body.getFixtureList();
for (Fixture fixture:fixtures)
fixture.setDensity(2);
然後您需要撥打body.resetMassData();
來應用更改。
還有一個選擇,你可以破壞身體的夾具,並用不同的配置重新創建。
相關問題
- 1. 在運行時在Grails應用程序中更改數據庫
- 2. 更改子進程在運行時
- 3. 在運行時更改進程名稱
- 4. C#在運行時更改進程FileName
- 5. 在運行時失敗時更改應用程序文化
- 6. 在調試器下運行時更改程序流程
- 7. 在運行時更改appconfig
- 8. 在運行時更改Winsock.LocalIP
- 9. 在運行時更改ListItem
- 10. 在運行時更改fieldCls
- 11. 更改在運行時
- 12. 在運行時更改LSApplicationQueriesSchemes
- 13. 在運行時修改程序集?
- 14. 是否有可能在運行時更改結構的定義?
- 15. C#在運行時更改自定義連接字符串
- 16. 如何在運行時更改自定義視圖顏色?
- 17. 在運行時更改自定義屬性的參數
- 18. 幻燈片在libGDX
- 19. iPhone - 在應用程序在後臺運行時更改應用程序設置
- 20. 在Android中,可以在運行時更改自定義屬性的值嗎?
- 21. 在Ext.ux.TouchGridPanel中更改coulmn頭運行時
- 22. 獨立應用程序在運行時配置文件更改?
- 23. Windows窗體:在運行時更改應用程序主窗口
- 24. 在運行時更改應用程序欄按鈕圖標
- 25. iPhone - 在運行時更改應用程序的圖標
- 26. 如何在運行時與appcelerator更改語言應用程序
- 27. 在運行時更改應用程序的圖標
- 28. 在Swing應用程序運行時更改字體大小
- 29. 在運行時使用按鈕更改應用程序語言
- 30. 在運行時更改應用程序設置