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

Quaternion.FromToRotation

Declaration

public static Quaternion FromToRotation(Vector3 fromDirection, Vector3 toDirection);

Параметры

Параметр Описание
fromDirection Неединичные или единичные векторы, представляющие ось направления для вращения.
toDirection Неединичные или единичные векторы, представляющие ось направления цели.

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

Кватернион Единичный кватернион, вращающийся от fromDirection до toDirection.

Описание

Создает вращение от fromDirection до toDirection.

Используйте этот метод для вращения преобразования так, чтобы одна из его осей, например, ось y, следовала за целевым направлением, toDirection, в мировом пространстве.

using UnityEngine;

public class Example : MonoBehaviour { void Update() { // Sets the rotation so that the transform's y-axis goes along the global y-axis and the transform's z-axis goes along the global z-axis transform.rotation = Quaternion.FromToRotation(transform.up, Vector3.up) * transform.rotation; transform.rotation = Quaternion.FromToRotation(transform.forward, Vector3.forward) * transform.rotation; } }