什么是混合模式 - 电晕

时间:2015-04-11 15:49:02

标签: lua corona physics hybrid

我不明白physics.setDrawMode("hybrid")physics.setDrawMode("normal")之间有什么区别?

2 个答案:

答案 0 :(得分:0)

根据Corona文档,正常模式是 - 对于默认的Corona渲染器,没有碰撞轮廓,而混合轮廓是 - 在正常显示对象上覆盖碰撞轮廓。您可以阅读更多相关信息here

答案 1 :(得分:0)

为帮助调试物理引擎行为,Corona允许将渲染模式设置为以下三种之一:

  • 正常 - 不显示碰撞轮廓

normal mode

  • 混合 - 在展示对象上显示碰撞轮廓,following colors用于区分不同的身体

    • 橙色 - 动态物理机构
    • 深蓝色 - 运动物理机构
    • 绿色 - 静态,不可移动的物理团体
    • 灰色 - 一个正在睡觉的身体"由于缺乏活动
    • 浅蓝色 - 物理关节(参见物理关节指南)

在下面的示例中, floor 大纲为绿色,因为它是静态的,它不会移动,如下面的代码所定义:

physics.addBody( floor, "static", { density=1.0, friction=0.3, bounce=0.2 } )
另一方面,球的轮廓在移动时是橙色的,在它休息时是灰色的("睡眠&#34 ;) 在地上。

enter image description here hybrid mode

  • 调试 - 仅显示碰撞引擎大纲;

debug

"混合" /"调试"在调试碰撞时(如显示对象的边界框),对象移动,物理属性等,模式将非常有用。

简而言之,"正常"之间的差异和#34; hybrid"模式是" hybrid"模式,你可以看到物体的物理属性。

文档herehere