类型 函数 库 physics.* 返回值 无 修订版 版本 2024.3703 关键字 physics、绘图模式、调试、混合 另请参阅 physics.start()
设置物理引擎其中三种可能的“渲染模式”。虽然该功能可在设备上运行,但在测试/调试物理行为时,它在 Corona 仿真器中最为有用。
在“混合”或“调试”模式中,物理数据将使用彩色矢量图形进行显示,这些图形反映不同的对象主体类型和属性。有关主体类型的详情,请参阅 Physics Bodies 指南。
轮廓颜色 | 物理类型 |
---|---|
橙色 | 动态物理主体 |
深蓝色 | 运动物理主体 |
绿色 | 静态, |
灰色 | 由于缺乏活动而处于“休眠”状态的主体 |
浅蓝色 | 物理关节 |
在使用 Corona 显示组 和 Box2D 时,务必要记住,Box2D 期望所有物理对象都共享一个全局坐标系。已分组和未分组的显示对象都可以正常工作,因为它们将共享该组的内部坐标。但是,如果物理对象被添加到不同的显示组中,并且这些组独立相互移动、缩放或旋转,则会出现意外结果。通常而言,不要更改包含物理对象的显示组的位置、缩放或旋转。
physics.setDrawMode( mode )
字符串. 绘图模式,可以是下述选项之一
"normal"
"hybrid"
"debug"
physics.setDrawMode( "normal" ) -- The default Corona renderer (no collision outlines) physics.setDrawMode( "hybrid" ) -- Overlays collision outlines on normal display objects physics.setDrawMode( "debug" ) -- Shows collision engine outlines only