2.1.2 世界坐标系与本地坐标系

世界坐标系与本地坐标系之间有着紧密的联系,了解了坐标系的概念,我们才能在Unity的3D世界中清楚地知道每一个物体所处的位置。

1. 世界坐标系

在Unity的3D世界中有一个固定的左手坐标系,凡是添加到Unity中的物体都会有一个相对这个坐标系的位置。这个坐标系就是世界坐标系,通过世界坐标系就可以对每个物体进行定位。知道了每个物体在世界坐标系中的位置,也就能了解到这些物体在3D世界中的位置和关系。这个概念有点类似经纬度,在地球上,无论我们是哪一个国家和地区的人,所使用的都是同一个经纬度。只要你说出所在的经纬度,就能定位到你所处的位置。

2.本地坐标系

除了世界坐标系,每一个在Unity 3D世界中的物体还拥有一个属于自己的左手坐标系,也叫作本地坐标系。在生活中,有时候遇到问路的人,你可能会说它就在我正前方200m的位置。这一描述并不是通过经纬度来指路的,而是以自己为坐标原点进行指路的,以自己为原点的坐标系其实就类似本地坐标系。

在Unity中,世界坐标系和本地坐标系之间的关系如图2-4所示,为了使大家看得更加清楚,这里使用2D坐标系描述一个圆在坐标系中的位置。

图2-4