1

在 Gideros studio box2d 中,身体(基本上是物理对象,而不是与之配套的图片)总是显示为半透明的形状。在我的游戏中,我不希望玩家能够看到这些尸体。我已经看到你可以在电晕中做到这一点,但我还没有看到任何关于 Gideros 的信息。有没有人足够了解 lua 和 box2d 来告诉我如何做到这一点?谢谢!

4

1 回答 1

1

如果真的是调试图,那么点击顶部菜单编辑,选择在文件中查找并搜索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-01T17:54:11.890 回答