Unity —— Vector3

Vector3向量,在三维坐标系中带有方向和大小的数据
Unity —— Vector3_第1张图片

  • Vector3中一些常量:
    1、Vector3.back=(0,0,-1)
    2、Vector3.forward=(0,0,1)
    3、Vector3.left=(-1,0,0)
    4、Vector3.right=(1,0,0)
    5、Vector3.down=(0,-1,0)
    6、Vector3.up=(0,1,0)
    7、Vector3.zero=(0,0,0)
    8、Vector3.one=(1,1,1)
  • Vector3.Angle() :向量之间的夹角,返回两个向量之间较小的角度(在旋转计算中常常用到)
  • Vector3.Cross() :叉积,返回垂直于a,b,两个向量所在平面的另一个向量,长度|c|=|a||b|sin
  • Vector3.Dot():点积,a·b=|a|·|b|cos(是一个标量,只有大小,没有方向)
  • Vector3.Distance():求两点之间的距离,(范围判断中使用)
  • Vector3.Lerp() :插值运算,一般用于平滑处理,比如摄像机的缓慢移动、导弹的追踪等
  • Vector3.MoveTowards():沿着目标移动,
  • Vector3.Normalize():向量单位化,方向一致,大小为单位1
  • Vector3.Project():向量投影,求一个向量在另一个向量方向上的投影
  • Vector3.Slerp():球形插值
    在开发中transform下的position、scale、rotation等都可以通过设置Vector3的值来改变相应的位置、大小等。

你可能感兴趣的:(Unity,游戏开发之路)