Unity C#

Что такое Vector4 в Unity C#

Vector4 — структура Unity, представляющая 4-мерный вектор. Она работает с четырьмя числами (float), которые могут быть координатами, цветами, параметрами или другими связанными значениями.

Особенности

  • Четыре компонента: x, y, z и w.
  • Универсальность: координаты, цвета (RGBA), параметры шейдеров и другие данные.
  • Методы и свойства: сложение, умножение, нормализация, длина вектора.

Полезные значения и методы: Vector4.zero (0,0,0,0), Vector4.one (1,1,1,1), Vector4.Dot (скалярное произведение), magnitude (длина).

Пример кода

Складываем два вектора и нормализуем один из них:

using UnityEngine;

public class Vector4Example : MonoBehaviour
{
    void Start()
    {
        // Создание и инициализация Vector4
        Vector4 vectorA = new Vector4(1.0f, 2.0f, 3.0f, 4.0f);
        Vector4 vectorB = new Vector4(0.5f, 1.5f, 2.5f, 3.5f);

        // Сложение двух векторов
        Vector4 result = vectorA + vectorB;

        // Нормализация вектора
        Vector4 normalized = vectorA.normalized;

        Debug.Log("Результат сложения: " + result);
        Debug.Log("Нормализованный вектор: " + normalized);
    }
}