unity 学习笔记vector3.forward和transform.forward

transform.forward

transform.forward 在世界坐标奏中表示物体正前方 但是其magnitude长度是1
transform.right 在世界坐标系中表示物体正右方 但是其magnitude长度是1。
transform.up 在世界坐标系中表示物体正上方 但是其magnitude长度是1。

而vector3.forward只表示(0,0,1)

物体进行改变位置代码如下
transform.position+=Vector3.forward;
在这里插入图片描述

transform.translate

transform.translate第二个参数分自身世界之分默认自身
已世界坐标 已自身坐标移动
transform.translate(vector3.forward,space.self)
沿自己的Z轴移动
transform.translate(vector3.forward,space.wrold)
沿世界的Z移动

当物体没发生旋转的时候
Transform.forward = Vector3.forward
都是向世界坐标的z轴前进
当物体发生旋转后
Transform.forward != Vector3.forward
这是Transform.forward是朝着物体当前的前方移动
Vector3.forward则还是朝着世界坐标的z轴移动

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值