Vector3的一般意义
Vector3 v = new Vector3(1,1,1);
Vector3是个结构体,其中创建实例传入参数可以有多重数学或者物理有多重理解:
- 当作向量(1,1,1)
- 当作坐标(1,1,1)
- 当欧拉旋转(45,90,0)
- 缩放(1,1,0.5f)
可根据实际情况,去理解应该属于什么类型参数。
一些常用的静态属性
v = Vector3.zero;
v = Vector3.one;
识X、Y、Z轴
var v1= Vector3.right;//Vector.Right代表(1,0,)为X轴
var v2 = Vector3.forward;//Vector.Right代表(0,0,1)为Z轴
向量计算
- 计算夹角
Debug.Log(Vector3.Angle(v
- 计算距离
Debug.Log(Vector3.Distance(v1, v2));
Debug.Log(Vector3.Dot(v1, v2));
Debug.Log(Vector3.Cross(v1, v2));
Debug.Log(Vector3.Lerp(Vector3.zero,Vector3.one,0.5f));
- 向量的模
ebug.Log(v1.magnitude);
- 向量规范化
Debug.Log(v1.normalized);