Version: 5.3 (switch to 5.4b)
IdiomaEnglish
  • C#
  • JS

Idioma de script

Selecciona tu lenguaje de programación favorito. Todos los fragmentos de código serán mostrados en este lenguaje.

Mathf.Atan2

Cambiar al Manual
public static float Atan2(float y, float x);

Parámetros

Descripción

Devuelve el ángulo en radianes cuya Tan es y/x .

El valor devuelto es el ángulo entre el eje x y un vector 2D comenzando en cero y terminando. en (x,y).

Tenga en cuenta que esta función tiene en cuenta los casos en los que x es cero y devuelve el ángulo correcto en lugar de lanzar una excepción de división por cero.

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); } }