Довідники Unity C# Vector2

Що таке Vector2 в Unity C#?

Vector2 є структурою в Unity, яка використовується для роботи з двовимірними векторами. Ці вектори часто застосовуються в 2D-іграх для представлення координат, напрямків, швидкостей та інших величин, що працюють у площині X та Y.


Основні характеристики Vector2
  1. Двовимірність: Вектор складається з двох компонент — x і y.
  2. Гнучкість: Використовується для збереження різноманітних даних, таких як позиції, напрямки або швидкості у двовимірному середовищі.
  3. Вбудовані методи: Має безліч корисних методів, таких як Dot (скалярний добуток), Lerp (лінійна інтерполяція), Magnitude (довжина вектора) та інші.
using UnityEngine;

public class Example : MonoBehaviour
{
    void Start()
    {
        // Створення та робота з Vector2
        Vector2 position = new Vector2(3.0f, 4.0f); // Ініціалізація вектора
        Debug.Log("Позиція: " + position);

        // Нормалізація вектора
        Vector2 normalized = position.normalized;
        Debug.Log("Нормалізований вектор: " + normalized);

        // Довжина вектора
        float magnitude = position.magnitude;
        Debug.Log("Довжина вектора: " + magnitude);
    }

    void Update()
    {
        // Рух об'єкта за допомогою Vector2
        Vector2 movement = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));
        transform.Translate(movement * Time.deltaTime);
    }
}

Додатково, Vector2 включає заздалегідь визначені значення, такі як Vector2.zero (вектор з компонентами 0,0), Vector2.one (вектор з компонентами 1,1) і Vector2.up (вектор з компонентами 0,1). Ці значення спрощують роботу з векторами у типових сценаріях.

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

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