忍者ブログ
お知らせと画力修行用に開設しました。よろしくお願いします!
[71]  [70]  [64]  [62]  [57]  [56]  [55]  [54]  [53]  [52]  [51
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

var posx = this.transform.position.x-target.transform.position.x;
var posy = this.transform.position.z-target.transform.position.z;

var niten : float;
var kakudo : float;
var kakudo2 : float;

niten=Mathf.Sqrt((posx*posx)+(posy*posy));//二点の距離を求める
kakudo = Mathf.Atan2(posx, posy); // xとyの順に注意!
kakudo2 = kakudo * Mathf.Rad2Deg;//ラジアンから角度に変換

自分と相手の距離や角度を調べる為に三角関数を使ったサンプル。
これを使えば二点の距離が分かると思う。

実は単純に座標に三角関数を当てはめただけ、Mathf.Sqrt()がルートでMathf.Atan2が
アークタンジェントだと思う。Mathf.Atan2()は角度が分かるはず。

なんせ、中学の時は数学は1だったのでもしかした間違えてるかもしれない。

拍手

PR
Comment
name 
title 
color 
mail 
URL
comment 
pass    Vodafone絵文字 i-mode絵文字 Ezweb絵文字
コメントの修正にはpasswordが必要です。任意の英数字を入力して下さい。


カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
プロフィール
マッチーウェブサイト(本家)本家のサイトです。こちらもよろしくお願いします。

ハンドルネーム:machiee(マッチー)

3DCG作ってます。

リンクはもちろんフリーです!
最新コメント
バーコード
ブログ内検索
最古記事
P R
Template by Crow's nest 忍者ブログ [PR]