3维向量
Vector3
用来存储3维向量。
属性
Vector3.x
x值。
Vector3.y
y值。
Vector3.z
z值。
函数
Vector3.New(x, y, z)
参数:float x, float y, float z
返回值:Vector3 新建的三维向量
创建一个三维向量。
Vector3.zero
返回值:Vector3(0,0,0)的三维向量
Vector3(0,0,0)的简写。
Vector3:Clone()
返回值:Vector3和原向量相同的三维向量
拷贝一个三维向量。
Vector3.Distance(va, vb)
参数:Vector3 va, Vector3 vb
返回值:float 两点之间的距离
计算两个向量的距离。
Vector3.Max(lhs, rhs)
参数:Vector3 lhs, Vector3 rhs
返回值:Vector3 模大的向量
返回两个向量中模最大的向量。
Vector3.Min(lhs, rhs)
参数:Vector3 lhs, Vector3 rhs
返回值:Vector3 模小的向量
返回两个向量中模最小的向量。
Vector3.Normalize()
返回值:模为1的单位向量
求一个向量的单位向量。
Vector3.Angle(from, to)
参数: 初始向量 Vector3 from,目标向量 Vector3 to
返回值:float 两点之间的夹角
计算两个向量夹角。
Vector3.MoveTowards(current, target, maxDistanceDelta)
参数: 初始向量 Vector3 current,目标向量 Vector3 target,最大移动距离 float maxDistanceDelta
返回值:Vector3的新位置
移动到指定目标。
Vector3.RotateTowards(current, target, maxRadiansDelta, maxMagnitudeDelta)
参数: 初始向量 Vector3 current,目标向量 Vector3 target,最大移动距离 float maxRadiansDelta,最大旋转距离 float maxMagnitudeDelta
返回值:Vector3 旋转后的三维向量
旋转到指定目标。
Vector3.AngleAroundAxis (from,to,axis)
参数: 原向量方向 Vector3 from,目标向量方向 Vector3 to,坐标轴 Vector3 axis
返回值:float 两向量相对某一轴的夹角
计算某个轴的夹角。