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

这篇具有很好参考价值的文章主要介绍了Unity入门日记——父子坐标系。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

 

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

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

 

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

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

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

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

 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;瞬间对齐;如果是多子对象,会对齐到子对象坐标系的中间。文章来源地址https://www.toymoban.com/news/detail-508894.html

到了这里,关于Unity入门日记——父子坐标系的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity 坐标系

    常见的三维软件都采用笛卡尔坐标系,也就是常见的xyz轴坐标系。笛卡尔坐标系可以是左手坐标系也可以是右手坐标系,如下图所示  两种坐标系是镜像对称的。而Unity采用左手系,且xyz轴的默认方向与图中的左手系完全一样,分别对应右、上、前。 总结如下: x:右,(1,

    2024年02月07日
    浏览(35)
  • Unity坐标系转换

    坐标系的转换 世界坐标系和本地坐标系的相互转换函数如下。 ● Transform.TransformPoint(Vector3position):将一个坐标点从本地坐标系转换到世界坐标系。 ● Transform.InverseTransformPoint(Vector3position):将一个坐标点从世界坐标系转换到本地坐标系。 ● Transform.TransformDirection(Vec

    2024年02月07日
    浏览(44)
  • 【Unity基础概念--坐标系】

    对于我这个Unity初学者来说,在学习过一段时间的Unity相关知识后,对于Unity中坐标系的概念不是很明确清楚,是时候做一下坐标系相关知识的总结了。 世界坐标是按照笛卡尔坐标系定义出来的绝对坐标系,下面的各种坐标系都建立在世界坐标的基础上。我们知道二维平面内任

    2024年01月16日
    浏览(31)
  • unity | 各种坐标系通俗讲解

    一、三维坐标 三维坐标:x,y,z都有数值 unity里面只有一个三维坐标,就是世界坐标 ,unity里面相当于一个小的世界,在这里面物体的坐标叫做世界坐标。 但是每个物体都有两个世界坐标,一个是真的世界坐标,一个是相对于父物体的世界坐标,代码如下 也就是只要是这两个

    2024年02月01日
    浏览(26)
  • UE和Unity坐标系转换

    内容将会持续更新,有错误的地方欢迎指正,谢谢!   UE和Unity坐标系转换       TechX 坚持将创新的科技带给世界! 拥有更好的学习体验 —— 不断努力,不断进步,不断探索 TechX —— 心探索、心进取! 助力快速掌握 UE和Unity 坐标系转换 为初学者节省宝贵的学习时间,避免

    2024年01月19日
    浏览(26)
  • FANUC机器人工具坐标系设置方法

    工具坐标系: 直角坐标系的一种,定义TCP点的位置和姿态; 未设定的工具坐标系的原点位于机器人J6轴的法兰上。根据自身需求 把工具坐标系的原点移到工作的位置和方向上,该位置叫做工具中心点TCP:工具中心点(Tool Center Point)。(工具坐标系的原点位置数据是相对与默

    2024年02月12日
    浏览(31)
  • ENVI为遥感影像设置空间坐标系的方法

      本文介绍基于 ENVI 软件,对 不含有任何地理参考信息 的栅格遥感影像添加 地理坐标系 或 投影坐标系 等 地理参考信息 的方法。   我们先来看一下本文需要实现的需求。现有以下两景遥感影像,其位于不同的空间位置;但由于二者均不含任何地理参考信息,导致其在

    2024年03月13日
    浏览(31)
  • MATLAB可视化(四)如何设置图形的坐标范围、坐标系、刻度和网格控制

    一、坐标控制 坐标轴的设置 其中\\\'-ro\\\'是用来设置曲线形状 绘制出的图形如下: 接下来设置坐标轴  x轴0—pi/2,y轴0—5 二、刻度、网格、坐标的开启与封闭 1 设置坐标轴的刻度 #set (gca,\\\'Xtick\\\',xs,Ytick,ys):二维坐标轴的刻度设置 #set (gca,\\\'Xtick\\\',xs,Ytick,ys,Ztick,zs):三维坐标轴的刻度设

    2024年02月11日
    浏览(29)
  • Unity开发3 坐标系及工具、快捷键操作

    左手坐标系:X→ Y↑ Z朝向屏幕内部 右手坐标系:X→ Y↑ Z朝向屏幕外部 Unity使用的是左手坐标系 世界坐标系就像经纬度一样,游戏对象的“位置”即相对于世界坐标系。 世界坐标系原点为(0,0,0)。 可将一游戏对象拖拽至另一游戏对象下生成父子关系。 生成父子关系后,

    2023年04月17日
    浏览(31)
  • unity和3d坐标系以及和ue的比较

    unity和ue都采用左手坐标系 在3d软件中,大多数软件都用红色代表x轴,绿色代表y轴,蓝色代表z轴。 不同的是 : 在unity中X轴代表右方,Y轴代表上方,Z轴代表前方; 在ue中X轴代表前方,Y轴代表右方,Z轴代表上方; 缩放 :根据自身缩放,不受坐标系影响, (移动和旋转则分

    2024年02月11日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包