Unity 6.3
0 онлайн 76 гостей 3 в системе
Вход

Mathf.LerpAngle

Declaration

public static float LerpAngle(float a, float b, float t);

Параметры

Параметр Описание
a Начальный угол. Поплавок, выраженный в градусах.
b Конечный угол. Плаватель, выраженный в градусах.
t Значение интерполяции между начальными и конечными углами. Это значение закреплено в диапазоне [0, 1].

Возвращаемое значение

поплавок Возвращает интерполированный результат с плавающей запятой между углом a и углом b, основанный на значении интерполяции t.

Описание

То же самое, что и Lerp, но обеспечивает правильную интерполяцию значений, когда они обворачиваются на 360 градусов.

Этот метод возвращает кратчайший путь между указанными углами. Этот метод обворачивает значения, которые находятся вне диапазона [-180, 180]. Например, LerpAngle(1.0f, 190.0f, 1.0f) возвращает -170.0f. Чтобы найти самый длинный путь, используйте Lerp.

using UnityEngine;

public class Example : MonoBehaviour { float minAngle = 0.0f; float maxAngle = 90.0f;

void Update() { float angle = Mathf.LerpAngle(minAngle, maxAngle, Time.time); transform.eulerAngles = new Vector3(0, angle, 0); } }

Дополнительные ресурсы: ,Lerp,.