![Unity 3D 完全自学教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/747/25449747/b_25449747.jpg)
1.12 2D与3D工程的区别
Unity适用于开发2D或3D游戏。在刚开始创建工程的时候,你可以选择创建2D或3D工程。也许你已经想好了要建立哪种模式的工程,这里再次对2D和3D工程做一些说明,以加深读者对二者的理解。
选择创建2D还是3D工程主要是对一些初始设置有影响,比如,当导入图片资源时,默认为材质(textures)还是精灵(Sprites)。可以随时将项目在2D或3D之间切换。以下再次对典型的2D和3D游戏做一些介绍。
1.全3D游戏
下图是一个场景简洁的全3D游戏。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/53_1.jpg?sign=1738862882-zNaxZmx1w16whgn3iY28d8YhusHPypFd-0-9b7810203fd06825b5be79667a2e8b6d)
全3D游戏通常使用带有模型和材质的几何体来搭建游戏中的场景、角色与其他物体。在全3D 游戏中,摄像机往往可以任意移动,不被限制在某个轴或者平面上;灯光与阴影也会用拟真的方式表现。3D游戏通常采用透视摄像机,即近大远小的效果。
2.正交3D游戏
观察同一个简单场景。下方左图为透视摄像机的效果,右图为正交摄像机的效果。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/53_2.jpg?sign=1738862882-dGaRQQDepNj6vOLVQGFwnPyHbOfZaJDr-0-7d4db6d0c1f117e48f7c6b6abf661bd0)
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/53_3.jpg?sign=1738862882-O50BLgDdvscO7vMqttplqf68At8wvUyB-0-c4a02176df6aed5547fe0fc91ab112ff)
某些游戏也是使用 3D 模型,但是使用正交摄像机代替透视摄像机。正交摄像机没有近大远小的效果,适用于很多鸟瞰视角的游戏,比如,表现一个卡通城市,有时这种游戏被称作2.5D。对这种游戏应当使用 Unity 的 3D 模式创建,只是在创建之后,将摄像机和场景视图改为正交模式。
3.全2D游戏
下图是纯2D游戏的例子,来自官方示例的截图。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/54_1.jpg?sign=1738862882-hPOwkv5CROVg4Ea906VtY2KHZ0FR4UR5-0-6007c9f849bc03b24381907765935f9e)
许多2D游戏都使用扁平的图像(有时称之为精灵)来表现游戏画面。这种游戏的摄像机一般都是正交的。应当使用Unity的2D模式来制作这种游戏。
4.具有3D画面的2D游戏
下图是一个具有2D玩法和3D画面表现的游戏。
![](https://epubservercos.yuewen.com/C72E03/13898201505413106/epubprivate/OEBPS/Images/54_2.jpg?sign=1738862882-DWAbjejvaHQlBjWEXdKY8G1duElV0VFi-0-9b4d761507229df454fe0a98914e0acf)
某些游戏使用了3D的角色和场景,但是游戏玩法却依然限制在2D范围内。比如,摄像机始终对准人物侧面,主角也只能左右移动,但是依然使用3D场景和角色,摄像机也采用透视摄像机。对这种游戏来说,3D 效果只是一种为了增强表现力的手法,而不是为了实现游戏玩法。这种类型的游戏有时也会被称为 2.5D。尽管游戏玩法是 2D 的,但是物体还是有深度效果,在Unity中应当使用3D模式创建。
5.2D玩法和画面+透视摄像机
这是另一种流行风格的2D游戏,使用2D场景加上透视摄像机来实现一种多重卷轴的效果。这种游戏中所有的物体都是扁平的,但是离摄像机有着不同的距离。这种游戏完全适合用 Unity的2D模式创建,只要在创建以后将摄像机和场景视图设置为透视的(Perspective)即可。