![新印象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=1739007127-iv4xJ18nc95NCfue2JAYN45O1Bavq60a-0-8c445ce22f753de3ad83a6f3f5ebc7d6)
图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=1739007127-VzSdD4DT0M23qlRxhET7mfUfi41XfMZw-0-5915b18f47ae13bc2de092338d1fa448)
图2-2
2.右手坐标系
与左手坐标系的判断方法同理,伸出右手,放于头部的右侧,并且掌心朝内(与视线方向相对),然后握紧拳头。伸出大拇指,向右朝向x轴的正方向;伸出食指,向上并朝向y轴的正方向;伸出中指并垂直于掌心,朝向掌心的方向,这时候中指指向的方向就是z轴的正方向,这个坐标系就叫作右手坐标系,如图2-3所示。
![](https://epubservercos.yuewen.com/36F248/23170215709178806/epubprivate/OEBPS/Images/figure-0039-0154.jpg?sign=1739007127-UxQ6ouvzyJkuaMouhHVoHU6FdKqdT8GU-0-1bfe88225909b05eaec1b8750ad35b1b)
图2-3