Довідники Unity C# Quaternion.Euler

Що таке Quaternion.Euler в Unity C#?

Метод Quaternion.Euler в Unity використовується для створення кватерніонів на основі кутів Ейлера. Кути Ейлера представляють обертання в 3D-просторі через три осі: X, Y і Z. Цей метод перетворює кути, задані у градусах, у кватерніон, який можна використовувати для обертання об'єктів у сцені.


Основні характеристики методу Quaternion.Euler
  1. Створення обертання: Перетворює кути Ейлера (у градусах) у кватерніон, який можна використовувати для обертання об'єктів.
  2. Зручність у роботі: Кути Ейлера простіші для розуміння і завдання, ніж робота напряму з кватерніонами.
  3. Безпека: Кватерніони запобігають проблемам, пов'язаним з "карданним замком" (Gimbal Lock), що робить їх кращими для роботи з обертанням.
using UnityEngine;

public class Rotator : MonoBehaviour
{
    void Start()
    {
        // Встановлюємо початкове обертання об'єкта
        transform.rotation = Quaternion.Euler(45, 90, 0);
        Debug.Log("Обертання встановлено за допомогою Quaternion.Euler.");
    }

    void Update()
    {
        // Постійне обертання навколо осі Y
        transform.rotation *= Quaternion.Euler(0, 45 * Time.deltaTime, 0);
    }
}

У прикладі вище метод Quaternion.Euler використовується як для встановлення початкового обертання об'єкта, так і для додавання постійного обертання на кожному кадрі.

Коментарі
Додати коментар

Поки що коментарів немає