
Задає позицію чи напрям в тривимірному просторі
| Назва | x, y, z |
| Vector3.up | new Vector3( 0f, 1f, 0f ) |
| Vector3.down | new Vector3( 0f, -1f, 0f ) |
| Vector3.right | new Vector3( 1f, 0f, 0f ) |
| Vector3.left | new Vector3(-1f, 0f, 0f ) |
| Vector3.forward | new Vector3( 0f, 0f, 1f ) |
| Vector3.back | new Vector3( 0f, 0f, –1f ) |
Статичні властивості
negativeInfinity – new Vector3(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity)
positiveInfinity – new Vector3(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity)
one – new Vector3(1, 1, 1)
zero – new Vector3(0, 0, 0)
Властивості
magnitude – довжина вектора (get)
normalized – повертає вектор величиною 1 (get)
sqrMagnitud – повертає довжину вектора в квадраті (get)
this[0] – x
this[1] – y
this[2] – z
x – компонента x вектора
y – компонента y вектора
z – компонента z вектора
Публічні методи
Equals – перевірка на рівність
Set – присвоїти x, y і z компоненти
ToString – повертає красивий рядок
//print(new Vector2(1f, 2f, 3f)) – (1.00, 2.00, 3.00) не потребує ToString
Статичні методи
Angle – кут між звідки і куди
ClampMagnitude – повертає копію вектора з величиною притиснутою до maxLength
Cross – векторний добуток
Distance – відстань між a і b
Dot – скалярний добуток, a · b = |a| · |b| cos α
Lerp – лінійна інтерполяція між двома точками
LerpUnclamped – лінійна інтерполяція між двома векторами
Max – повертає вектор створений з найбільших компонентів двох векторів
Min – повертає вектор, який складається з найменших компонентів двох векторів
MoveTowards – обчислює позицію між точками (поточною та цільовою) до maxDistanceDelta
Normalize – зробити вектор з довжиною 1
OrthoNormalize – робить вектори нормалізованими та ортогональними один для одного
Project – проекція вектора на інший вектор
ProjectOnPlane – проекціює вектор на площину, задану нормаллю ортогональною площині
Reflect – відбиває вектор поза площиною, визначений нормаллю
RotateTowards – обертає векторний струм у бік цілі
Scale – векторний добуток (мудрий)
SignedAngle – повертає підписаний кут у градусах від і до
Slerp – сферична інтерполяція між двома векторами
SlerpUnclamped – сферична інтерполяція між двома векторами
SmoothDamp – поступова зміна вектора у бік бажаної мети
Оператори
– відняти один вектор від іншого
!= повертає true якщо вектор різні
* множить вектор на число
/ ділить вектор на число
+ додає два вектори
== повертає true якщо два вектори приблизно вільні
