Что такое Vector2 и Vector3 в Unity? - PullRequest
       0

Что такое Vector2 и Vector3 в Unity?

0 голосов
/ 01 февраля 2019

Название говорит само за себя.Я часто вижу их в сценариях движения, если это помогает.Что такое Vector2 и Vector3, документы для Unity немного сложны для новых людей.

Ответы [ 3 ]

0 голосов
/ 01 февраля 2019

Vector2

Это представление двухмерных векторов и точек, используемых для представления двухмерных позиций, только две оси x & y.

Примеры кода

для положительных значений

Debug.log (новый Vector2 (1, 2) - новый Vector2 (3, 2));

для отрицательных значений

print (-новый Vector2 (1, 2));

Vector3

Это представление трехмерных векторов и точек, используемых для представления трехмерных положений с учетом осей x, y и z.

Примеры кода

Vector3 offset = transform.position - player.transform.position;

1.transform.Translate (Vector3.forward * Time.deltaTime * speed)

  1. Debug.Log (Cube.transform.rotation) // куб - игровой объект

The Vector 3D response

0 голосов
/ 01 февраля 2019

A Vector - это, в основном, количество , которое имеет направление . количество называется величиной вектора, а проекция вектора на каждую ось называется компоненты вектора.

A Vector1 имеет 1D направление , как точка на линии, или значение рулевого колеса, или любое реальноечисло. например (0) или (-1000) .Величина Vector1 равна абсолютному значению x компонента вектора или sqrt(x^2).

A Vector2 имеет 2D-направление , как xy точка в 2D-пространстве, или позиция джойстика, или uv смещение точки на 2D-текстуре. например (0,0) или (-1, 100) .Величина Vector2 равна sqrt(x^2+y^2).

A Vector3 имеет 3D-направление , как xyz точка в 3D-пространстве или цвет в формате RGBили набор из трех чисел. например (0,0,0) или (-0,1, 3,14, 30) .Величина Vector3 равна sqrt(x^2+y^2+z^2).

A Vector4 имеет 4D направление , как xyzw точка в 4D-пространстве или цвет в формате RGBAили набор из четырех чисел. например (0,0,0,0) или (0,1, 0,2, 0,3, 0,4) .Величина Vector4 равна sqrt(x^2+y^2+z^2+w^2).

0 голосов
/ 01 февраля 2019

Vector - это математические модели, которые моделируют направление и величину.Vector2 является 2D, а Vector3 3D.

Vector2 (1,5) - это направление с соотношением 1 часть x и 5 частей y.Например, линия на 1/6 вправо, а на 5/6 вверх.Отрицательная линия сделает линию влево и вниз соответственно.

Величина показывает «силу» направления.Например, при использовании сил и физики нажатие чего-либо в векторе 2 (1,0) гораздо слабее вправо, чем в векторе 2 (100,0).

Это должно быть базовым введением в теорию для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...