2014-09-27 117 views
0

在Gideros工作室box2d中,身體(基本上是物理對象,而不是伴隨它的圖片)總是顯示爲半透明形狀。在我的比賽中,我不希望球員能夠看到這些身體。我已經看到你可以在日冕中做到這一點,但我還沒有看到任何關於Gideros的事情。有沒有人知道lua和box2d能夠告訴我如何做到這一點?謝謝!Lua Box2d Gideros:隱藏身體

+0

聽起來像你有物理調試繪圖啓用 – LearnCocos2D 2014-09-28 11:08:24

+0

謝謝!我正在編輯一個我下載的例子,而且我沒有看到代碼的那部分。 – 2014-09-28 13:07:32

回答

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