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