目录
vector3的概念
在Unity中,Vector3
是一个用于表示三维空间中的点或方向的结构。它包含三个浮点数(x
、y
、z
),分别表示空间的三个轴。Vector3
在游戏开发中非常常用,因为它能表示位置、方向、速度等各种物理属性。
当在脚本中定义了一个vector3的变量,它可以代表向量、坐标、旋转、缩放
Vector3
的基本属性和方法
属性
x
: 向量在X轴上的分量。y
: 向量在Y轴上的分量。z
: 向量在Z轴上的分量。
常用方法
magnitude
: 返回向量的长度(即向量的模)。normalized
: 返回与该向量方向相同但长度为1的向量(即单位向量)。sqrMagnitude
: 返回向量长度的平方,计算时比magnitude
更高效。
常用静态属性
Vector3.zero
: (0, 0, 0)Vector3.one
: (1, 1, 1)Vector3.up
: (0, 1, 0)Vector3.down
: (0, -1, 0)Vector3.left
: (-1, 0, 0)Vector3.right
: (1, 0, 0)Vector3.forward
: (0, 0, 1)Vector3.back
: (0, 0, -1)