Angle
Returns the angle in degrees between two rotations a and b. The resulting angle ranges from 0 to 180.
Read time 1 minuteLast updated 4 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
Angle(Quaternion, Quaternion)
Returns the angle in degrees between two rotations and . The resulting angle ranges from 0 to 180.
abpublic static float Angle(Quaternion a, Quaternion b)
Parameters
Returns
Type | Description |
|---|---|
| float |
Remarks
Example: Think of two GameObjects (A and B) moving around a third GameObject (C). Lines from C to A and C to B create a triangle which can change over time. The angle between CA and CB is the value Quaternion.Angle provides.
Examples
using UnityEngine;using System.Collections;// Calculates the angle (degrees) between// the rotation of this transform and target.public class ExampleClass : MonoBehaviour{ public Transform target; void Update() { float angle = Quaternion.Angle(transform.rotation, target.rotation); }}
Angle(Quaternion, Quaternion)
Returns the angle in degrees between two rotations and . The resulting angle ranges from 0 to 180.
abpublic static float Angle(in Quaternion a, in Quaternion b)
Parameters
Returns
Type | Description |
|---|---|
| float |
Remarks
Example: Think of two GameObjects (A and B) moving around a third GameObject (C). Lines from C to A and C to B create a triangle which can change over time. The angle between CA and CB is the value Quaternion.Angle provides.
Examples
using UnityEngine;using System.Collections;// Calculates the angle (degrees) between// the rotation of this transform and target.public class ExampleClass : MonoBehaviour{ public Transform target; void Update() { float angle = Quaternion.Angle(transform.rotation, target.rotation); }}