複数のプラットフォームでジャンプするキャラクターを持つゲームを構築しています。
ジャンプ機能は完了していますが、キャラクターがプラットフォーム (静的なボディ) のすぐ下にある場合、「ジャンプ」ボタンを押すと、キャラクターはそのプラットフォームを通過してから座る必要があります。現在、プラットフォームに衝突しており、キャラクターはジャンプできません。
これをどのように達成できるか考えていますか?
現在、プラットフォームは「静的」ボディ タイプの長方形で表されています。
local platform = display.newRect( 50, 280, 150, 10 )
platform:setFillColor ( 55, 55, 55)
physics.addBody ( platform, "static", {density=1.0, friction=1.0, bounce=0 })
そして、キャラクターがプラットフォームに衝突したときにプラットフォームのボディタイプを変更または削除できるかどうかを考えていたので、プラットフォームを通過できるようになりましたが、これを行う方法、または一般的にこれが機能するかどうかはわかりません.. . おそらく、私が望む効果を達成するためのテクニックが組み込まれているのでしょうか?