1

Gideros studio box2d では、ボディ (基本的に物理オブジェクトであり、それに付随する画像ではありません) は常に半透明の形状として表示されます。私のゲームでは、プレイヤーがこれらの体を見ることができるようにしたくありません。コロナでこれができるのを見たことがありますが、ギデロスについては何も見ていません。これを行う方法を教えてくれる十分な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 に答える