Unity3d2018 物体移动transform下space的理解

1.通过transfrom组件移动物体
实质上是变换物体transform组件中的position、rotation或scale值
Transform组件

2.Translate Rotate
public void Translate(Vector3 translation, Space relativeTo);
其中Vector3 translation是一个向量,使物体沿该向量方向移动该向量的模长的距离。
Space relativeTo 可以选择参照的坐标系,以世界坐标(Space.World)或自身坐标(Space.Self),如果不写默认为自身坐标,**注意:当该物体是一个父物体的子物体时,该物体的世界坐标是相对于其父物体而言的。**如果该物体没有父物体,该物体的世界坐标与其自身坐标是同一个坐标系。

public void Rotate(Vector3 eulers, Space relativeTo);
其中Vector3 eulers让物体沿坐标系的xyz轴顺时针旋转。
Space relativeTo 可以选择参照的坐标系,以世界坐标(Space.World)或自身坐标(Space.Self),如果不写默认为自身坐标,**注意:当该物体是一个父物体的子物体时,该物体的世界坐标是相对于其父物体而言的。**如果该物体没有父物体,该物体的世界坐标与其自身坐标是同一个坐标系。

验证过程如下:
创建一个sphere球体,再创建一个Cube正方体作为其子物体

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值