Phaser 3 | 2点の座標から距離を求める方法
phaser3で2点の座標から距離を求める方法は、射程や効果範囲などを計算する際に利用できます。
この記事ではJavaScriptの関数を使った方法やphaser3の機能を利用した方法などを紹介しています。
例えばプレイヤーと敵キャラクターの直線距離を求める場合は以下のようになります。
let dist = Math.sqrt(Math.pow(player.x - enemy.x, 2) + Math.pow(player.y - enemy.y, 2));
動作サンプル。
See the Pen Phaser 3 Tween FadeOut by yochans (@yochans) on CodePen.
また、phaser3では「Phaser.Math.Distance」が利用可能となっています。
ディスカッション
コメント一覧
まだ、コメントがありません