Unity入门日记——父子坐标系

Unity中设置父子关系后,子对象坐标转化为相对坐标;

 

设图中cube为父对象,sphere为子对象,未设置父子关系时,相对于世界坐标系的各自坐标如下:

 

 将sphere设为cube子对象,坐标变化:

相对世界坐标系的子对象坐标与父对象坐标之差,乘以父对象坐标系归一化尺度;

 sphere_x_new = (sphere_x - cube_x) * (1 / cube_x_scale)

 sphere_y_new = (sphere_y - cube_y) * (1 / cube_y_scale)

 sphere_z_new = (sphere_z - cube_z) * (1 / cube_z_scale)

(记一个小技巧:父子对象坐标系对齐)

unity3d菜鸟成长笔记 之 父子物体位置对齐实验_KevinZhaocg的博客-CSDN博客

方法1:最笨的方法,也最不实用的方法,即在创建之前就把两个物体的坐标在监视面板中设为一致,然后在建立父子关系;

方法2:较方便的方法,先建立父子关系,然后把子物体的坐标设置为(0,0,0),实现的最简单的途径是右键点击子物体在监视面板上的Transform属性,点击reset;

方法3:最快捷的方法,较为实用,选中父级物体,点击菜单栏中GameObject-->Center On Children;瞬间对齐;如果是多子对象,会对齐到子对象坐标系的中间。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值