Справочники 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). Эти значения упрощают работу с векторами в типичных сценариях.

Комментарии
Добавить комментарий

Пока комментариев нет