ここはちょっと絶望的。Corona SDK でランナー ゲームを作成しようとしていますが、ジャンプ アニメーションから実行中 (ジャンプ後に戻る) に移行できません。
local function touched(event)
if(event.phase == "began")then
char.accel = monster.accel + 20
char:prepare("jumping")
char:play()
else
char:prepare("running")
char:play()
end
end
このコードでは、プレイヤーが画面に触れ続けると、ジャンプのアニメーションが地面で繰り返され続けます。接触イベントを時間内に制限する方法はありますか?
また、別の構造を介してアニメーションを実装しようとしました:
if(onGround) then
if(wasOnGround) then
else
monster:prepare("running")
monster:play()
end
else
monster:prepare("jumping")
monster:play()
end
しかし、なぜかジャンプアニメーションが最初のフレームしか表示されません。
どんな助けでも大歓迎です!前もって感謝します。