🎮

【unity】オブジェクト間の距離を計算する

2022/07/24に公開

はじめに

プレイヤーと敵の距離が近くなった時に、画面上に敵のHPを表示させたく、処理を追加したのでメモ。

内容

二つのオブジェクトを取得し、用意されているVector3.Distance(position1, position2)を利用する。

距離の計算
        // プレイヤーとの距離の計算
        float distanceOfPlayer =
            Vector3.Distance(player.transform.position, dynamite.transform.position);

Vector3.Distance(またはVector2.Distance)は、与えられた2つの引数間の距離を計算する。GameObject.transform.positionVector型の変数なので、引数に指定してやる。

どうやら上記の方法以外にも、(vector1 - vector2).magnitudeとする方法もあるらしい。ここは好みによって変えるとよいだろう。

まとめ

正直備忘録にするほどの内容ではなかったかもしれない。。
が、一応誰かの役に立つかもしれないのでメモをしてみた。

(今後、記事を投稿する頻度と内容を再検討する必要があるかも。。)

参考文献

Discussion