Version: 2023.2
言語: 日本語
public static float Angle (Quaternion a, Quaternion b);

説明

Returns the angle in degrees between two rotations a and b. The resulting angle ranges from 0 to 180.

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.

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