0
A
回答
1
FixtureDef
仅仅是对物理的身体创造Fixture
原型,我想你想在运行时改变身体的夹具。
是的,你可以,假设我想改变已经创建的身体密度。
Array<Fixture> fixtures=body.getFixtureList();
for (Fixture fixture:fixtures)
fixture.setDensity(2);
然后您需要拨打body.resetMassData();
来应用更改。
还有一个选择,你可以破坏身体的夹具,并用不同的配置重新创建。
相关问题
- 1. 更改应用程序运行时的自定义视图
- 2. mvvm灯在财产上运行更改
- 3. 在运行时在Grails应用程序中更改数据库
- 4. 更改子进程在运行时
- 5. C#在运行时更改进程FileName
- 6. 在运行时更改进程名称
- 7. 程序运行时更改源文件
- 8. 在SproutCore灯具中定义功能
- 9. 在调试器下运行时更改程序流程
- 10. 在运行时失败时更改应用程序文化
- 11. 如何在运行时更改时间调度程序
- 12. 在运行时更改dbContext
- 13. 在运行时更改string.xml
- 14. 更改在运行时
- 15. 在运行时更改LSApplicationQueriesSchemes
- 16. 在运行时更改fieldCls
- 17. 在运行时更改appconfig
- 18. 在运行时更改Winsock.LocalIP
- 19. 在运行时更改ListItem
- 20. 在运行时更改.dll
- 21. 在运行时修改程序集?
- 22. C#在运行时更改自定义连接字符串
- 23. 在运行时更改自定义属性的参数
- 24. 如何在运行时更改自定义视图颜色?
- 25. 是否有可能在运行时更改结构的定义?
- 26. 在Android上运行libgdx应用程序时出现异常
- 27. C#Windows服务定时器应用程序配置在运行时更改
- 28. 在运行时更改执行超时
- 29. iPhone - 在应用程序在后台运行时更改应用程序设置
- 30. 定义在运行时