![新印象Unity 2020游戏开发基础与实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/86/43897086/b_43897086.jpg)
上QQ阅读APP看书,第一时间看更新
2.1.1 了解3D坐标系
在学习Unity之前,如果你已经了解了一些其他的游戏引擎,那么就会知道有一些游戏引擎是专门用来制作2D游戏(可以理解为二维游戏或平面游戏)的。2D游戏使用的坐标系一般是大家熟知的笛卡儿坐标系,如图2-1所示。从原点开始,向右伸出一条横轴,这条轴为x轴的正方向轴;向上伸出一条纵轴,这条轴为y轴的正方向轴。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0039-0152.jpg?sign=1739925961-ibn3stIzvmZeUlwsX7VHCSDEtACIqKcO-0-3341e547c047e96b891df83a0a03bf8b)
图2-1
虽然Unity也支持2D游戏的开发,但其本质还是一款标准的3D游戏开发引擎。若空间涉及3D,2D坐标系就满足不了用户的需求了,这时需要在2D坐标系上添加一个新的深度轴,使其成为3D坐标系。不过不同的3D软件所使用的坐标系可能是不同的,接下来介绍两种常用的3D坐标系。
1.左手坐标系
伸出你的左手,放于头部的左侧,并且掌心朝外(与视线方向相同),然后握紧拳头。伸出大拇指,向右并朝向x轴的正方向;伸出食指,向上并朝向y轴的正方向;伸出中指并垂直于掌心,朝向掌心的方向,这时候中指指向的方向就是z轴的正方向,这个坐标系就叫作左手坐标系,如图2-2所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0039-0153.jpg?sign=1739925961-IPp8dNyBo01lZvky2nRfqCTs7VkWEwBO-0-a5c0a89b0e05e9deb3d1da733688d6ab)
图2-2
2.右手坐标系
与左手坐标系的判断方法同理,伸出右手,放于头部的右侧,并且掌心朝内(与视线方向相对),然后握紧拳头。伸出大拇指,向右朝向x轴的正方向;伸出食指,向上并朝向y轴的正方向;伸出中指并垂直于掌心,朝向掌心的方向,这时候中指指向的方向就是z轴的正方向,这个坐标系就叫作右手坐标系,如图2-3所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0039-0154.jpg?sign=1739925961-dZYIJfaBJePROsUb5HuqbKuTFBw4HaDJ-0-0a83cce7c04621666cdd0e7e02cbae32)
图2-3