【问题标题】:Lua Box2d Gideros: Hide bodiesLua Box2d Gideros:隐藏身体
【发布时间】:2014-09-27 23:27:39
【问题描述】:

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

【问题讨论】:

  • 听起来你启用了物理调试绘图
  • 谢谢!我正在编辑我下载的示例,但我没有看到那部分代码。

标签: lua box2d game-physics gideros


【解决方案1】:

如果真的是debug绘图,则点击顶部菜单Edit,选择Find in files,搜索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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多