Unity --- Vector3的使用,欧拉角与四元数

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变量作为参数 ,方法的返回值是将这两个作为向量时的向量夹角

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值