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