菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

时间:2024-03-15 18:35:40

LZ-Says:哎呦喂,时间,时间,慢点过~

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)


前言

Today,一起来了解下在Unity中的坐标系。

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

首先,我们要清楚的是,在Unity中,坐标系分为俩种:

  • 世界坐标系;

  • 局部坐标系

下面,基于这俩个坐标系做个说明。

一、世界坐标系

世界坐标系,也就是基于我们当前游戏场景而言。先来观察下某个游戏物体的坐标:

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

分别对应。X、Y以及Z轴。

当然最直接的可以点击Scene视图窗口右上角去观察X、Y和Z轴:

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

观察下对应右侧属性视图窗口X、Y以及Z轴的数值:

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

那么世界坐标系的原点又是在哪儿?下面我们快速定位中心点:

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

其次,X对应左右,Y对应上线,Z对应前后。

所以说,世界坐标系,简单概括为:

基于游戏场景中心点,游戏模型X、Y以及Z轴的坐标位置。

二、局部坐标系

局部坐标系,依赖于父模型,有父当然有子,而这俩者关系和我们Android中父容器与包含子控件类似。

下面简单搞一个正方体包含球体模型:

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

先来看下正方体的坐标点:

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

接着观察下球体的坐标点:

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

可以直观的看出,球体正好位于正方体的中心,也就是处于正方体的中心原点坐标点上。

下面,我们分别拖动正方体以及球体,观察下其坐标点的变换:

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)

结束

日积月累,汇江成河,海纳百川~

菜鸡学Unity 之 Unity中的坐标系(世界坐标系和局部坐标系)