public static float Atan2 (float y, float x);

説明

Tany/x になる角度をラジアンで返します。

戻り値は X 軸と 0 で始まり (X, Y)で終わる 2D ベクトルの角度です。

注意 この関数は X が 0 であるケースを考慮していることに注意してください。 0 で除算する例外処理よりもむしろ正しい角度を返します。

using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Transform target; void Update() { Vector3 relative = transform.InverseTransformPoint(target.position); float angle = Mathf.Atan2(relative.x, relative.z) * Mathf.Rad2Deg; transform.Rotate(0, angle, 0); } }