Lua Box2d Gideros: 隐藏物体

在 Gideros Studio Box2D 中,物体(基本上是物理对象,而不是与之相关的图像)总是呈半透明形状。在我的游戏中,我不希望玩家能够看到这些物体。我知道在 Corona 中可以做到这一点,但我还没有在 Gideros 中看到过任何关于此的信息。有谁了解 Lua 和 Box2D,能告诉我如何做到这一点吗?谢谢!

点赞
用户2274511
用户2274511

如果确实是调试绘图,则点击顶部菜单“编辑”,选择“在文件中查找”,并搜索“DebugDraw”。

你应该会找到像这样的东西:

local world = b2.World.new(0, 10, true)
local debugDraw = b2.DebugDraw.new()
world:setDebugDraw(debugDraw)
stage:addChild(debugDraw)

只需注释掉 --stage:addChild(debugDraw) 这一行,就可以继续进行了。为了获得更好的性能,完全删除设置调试绘图。

您可以设置一些全局变量调试并切换它以启用/禁用调试绘图:

DEBUG = false

然后在代码中稍后

if DEBUG then
    local world = b2.World.new(0, 10, true)
    local debugDraw = b2.DebugDraw.new()
    world:setDebugDraw(debugDraw)
    stage:addChild(debugDraw)
end
2014-10-01 17:54:11