Що таке Vector3 в Unity C#?
Структура Vector3 в Unity представляє тривимірний вектор або точку в просторі з координатами x, y та z. Це один із найбільш часто використовуваних типів даних, що застосовується для роботи з позиціями, напрямками, масштабами та фізикою в тривимірному середовищі.
Ця структура надає широкий набір методів та властивостей для виконання математичних операцій, таких як додавання, віднімання, множення, ділення, нормалізація, обчислення відстаней та кутів.
Vector3
- Три координати: Вектор містить значення
x,yтаz, які описують положення або напрямок у 3D-просторі. - Зручні методи:
Vector3має вбудовані методи, такі якNormalize,Dot,Cross, які спрощують роботу з векторами. - Гнучкість використання: Використовується для опису переміщень, напрямку камери, обробки зіткнень та інших завдань.
Vector3
using UnityEngine;
public class Example : MonoBehaviour
{
void Start()
{
// Створення векторів
Vector3 pointA = new Vector3(0, 0, 0);
Vector3 pointB = new Vector3(1, 1, 1);
// Обчислення відстані між точками
float distance = Vector3.Distance(pointA, pointB);
Debug.Log("Відстань між точками: " + distance);
// Додавання векторів
Vector3 sum = pointA + pointB;
Debug.Log("Сума векторів: " + sum);
// Нормалізація вектора
Vector3 normalized = pointB.normalized;
Debug.Log("Нормалізований вектор: " + normalized);
}
}
Коментарі