Я не понимаю, в чем разница между physics.setDrawMode("hybrid")
и physics.setDrawMode("normal")
?Что такое гибридный режим - корона
ответ
Согласно документации Corona, нормальный режим - для рендерера Corona по умолчанию, без контуров столкновений, в то время как гибридный - обходит контуры столкновения на обычных экранных объектах. Вы можете прочитать больше об этом here
Для отладки поведения физического движка, Corona позволяет установить режим рендеринга в один из трех:
- нормального - не показывает столкновение очерчивает
гибрид - показывает столкновение контуров на экранных объектах, following colors используются для различения между различными органами
- оранжевых - динамические физическими телами
- темно-синих - кинематические физиками тел
- зеленый - статические, не подвижны физиками тела
- серый - орган, который «спит» из-за отсутствия активности
- светло-голубые - физические суставы (см руководство по физике суставов)
В приведенном ниже примере, очертить Floor является зеленый цвет, потому что он является статическим, он не двигается, как это определено следующим кодом:
physics.addBody(floor, "static", { density=1.0, friction=0.3, bounce=0.2 })
Мяч с другой стороны, оранжевый, когда он движется, и серый, когда он отдыхает («спит») на полу.
- отладки - только контуры столкновений двигателя показаны;
«гибридный»/режимы «отладка» будут полезны при отладке столкновений (как ограничивающие рамки объектов показаны), движение объекта, физические свойства и т.д.
Короче говоря, разница между «нормальными» и «гибридными» режимами заключается в том, что в «гибридном» режиме вы можете видеть физические свойства тел.
«Очертания» вы имеете в виду на экране? –
@idanahal Я так думаю. –