1.Vector3是啥?
representation of .... (表示...) --- 相对应的vector2就是2d的
Vector3是UnityEngine类下的一个静态结构体,这个结构体中有许多成员方法以及三个最重要的成员变量 : x ,y ,z 均为单精度浮点型float
创建vector3类型的变量的时候有三种初始化方式,一种是什么都不加,如下图
一种是加两个参数 x ,y,还有种是加三个参数x,y,z
2.通过vector3类型创建的变量可以表示为一个向量,也可以表示为一个坐标(点),还可以表示为一个旋转(表示旋转的时候括号内的参数是旋转角),还还可以表示缩放(x,y,z)三个方向上的缩放
3.在c#中创建一个浮点数的时候,默认为双精度浮点数,如果是想创建一个单精度浮点数的话,我们要在这个浮点数后面加上一个 f ,比如 : 0.5f
4.Vector3结构体中提供了很多静态的属性来帮助我们给vector3变量初始化:比如
vector.zero(把这个赋值给变量,可以直接把变量的参数初始化为(0,0,0))
vector.one ---- (1 , 1, 1 )
还有back,right,left,up,down等等,到时候可以自己去看看
5.也可以直接通过结构体变量名+ 点操作符 + 成员参数民来访问和操作成员参数
6.通过结构体名调用Vector结构体中的静态方法angle --- 传两个vector变量作为参数 ,方法的返回值是将这两个作为向量时的向量夹角