落下物ゲームを作ろうとしています。ただし、このゲームのレベルを作成するのに苦労しています。シーンなどは変わりませんが、途中でもっと難しくしたいです。悪いアイテムと良いアイテムが落ちており、キャラクターは良いアイテムを食べ、悪いアイテムを避ける必要があります。
createItem 関数を使用してこれらの悪い項目と良い項目を作成し、この関数を 2 つの timer.performWithDelay で呼び出しています。ランダムにアイテムが落ちてきます。1 つは良いアイテム用で、もう 1 つは悪いアイテム用です。ただし、良品の下に不良品が入ってしまい、良品を捕まえられないこともある。どうすればそれを止めることができますか? これらのアイテムが互いに通過できるように衝突フィルターを追加したので、アイテムが重なり合っています。
2 つのタイマーを使用して createItem を呼び出す方法は次のとおりです。
goodTimer = timer.performWithDelay(1000, function() createItem(goodItem[math.random(1,#goodItem)],1) end, 0 )
badTimer = timer.performWithDelay(5000, function() createItem(badItem[math.random(1,#badItem)],0) end, 0 )