U1L7-1——Vector3基础
U1L7-1——Vector3基础
Vector3
Vector3
是一个结构体,主要是用来表示三维坐标系的一个点 或者一个向量
Unity 内部使用该结构传递 3D 位置和方向。 此外,它还包含用于执行常见向量操作的函数。
学了这个以后,就可以对Unity内的三维空间的各种对象的位置进行操作了
对于Vector3的更多内容,在Vector3向量里看
Unity的坐标系如下图:
本章代码关键字
c#
1 | Vector3 //主要是用来表示三维坐标系的一个点或者一个向量的结构体 |
申明
c#
1 | //申明 |
基本计算
c#
1 | //Vector的基本计算 |
对于它们的几何意义,可以看这里向量加减乘除的几何意义
常用坐标或单位向量
原点(0,0,0)
c#
1 | Vector3.zero; |
右(1,0,0)
c#
1 | Vector3.right; |
左(-1,0,0)
c#
1 | Vector3.left; |
上(0,1,0)
c#
1 | Vector3.up; |
下(0,-1,0)
c#
1 | Vector3.down; |
前(0,0,1)
c#
1 | Vector3.forward; |
后(0,0,-1)
c#
1 | Vector3.back; |
计算两点距离
c#
1 | Vector3.Distance(v1, v12); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!