私は自分のプロジェクトのためにヘビとはしごのゲームを作っています。
はしごが終了するタイルにまっすぐジャンプするのではなく、「スムーズに」はしごを上るためにゲームピースを「モーションパス」にたどらせる必要があることを除いて、私のゲームはほとんど完了しています。
ムービー クリップをモーション パス上で移動させる方法を探しています。しかし、特別なタイル(はしごやヘビなど)に到達したときにゲームピースがモーションパスに沿って移動するだけでよいため、それらのどれも役に立ちません。
だから私の質問は、ゲームのピースが特別なタイルに到達すると、モーションパスに「スナップ」してパスに応じて移動するように、ゲームを正確にコーディングするにはどうすればよいですか?
ゲームのピースをはしごの上に移動するために使用した現在のコードは次のとおりです。
if(playerTile[i] == startLadder1 ){
ladder4.play();
playerTile[i] = destLadder1;
players2[i].x = tiles[playerTile[i]].x + offsets[i].x;
players2[i].y = tiles[playerTile[i]].y + offsets[i].y;
}
playerTile は、ゲーム ピースが置かれている現在のタイルです。startLadder1 は、はしごの始点にあるタイルです。destLadder1 はラダーの終点になります。