![Unity3D网络游戏实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/295/847295/b_847295.jpg)
2.1 导入坦克模型
2.1.1 导入模型
将坦克模型的资源文件(包括fbx格式的模型和tga格式的贴图)拖曳到Unity3D的Project面板中(如图2-1所示)。Unity3D会将这些文件复制到工程目录下的Asset文件夹中,还会自动创建一个名为Materials的文件夹,里面包含了模型所需的材质。
![](https://epubservercos.yuewen.com/FABC1B/6158700004756901/epubprivate/OEBPS/Images/figure_0045_0001.jpg?sign=1738823409-treAtc7SUuHuV9Wx0sFtN1EqaQ357gWA-0-cab36bc69be3ff795251ad1304859abc)
图2-1 导入资源文件
2.1.2 调整尺寸
现在,将坦克模型拖曳到场景中,如果模型尺寸不合适,可以通过设置Scale Factor或拉伸模型这两种方法调整它的尺寸(如图2-2所示)。还可以创建一个临时的方块(默认长宽高为1米×1米×1米)作为参考系。
![](https://epubservercos.yuewen.com/FABC1B/6158700004756901/epubprivate/OEBPS/Images/figure_0045_0002.jpg?sign=1738823409-fwG0UzhdMyBFULDTu5pbmfEwbvpXoFMz-0-400ee66c40ea1e3396fe42f1e73a9797)
图2-2 调整模型尺寸
设置Scale Factor(推荐方法):点击Asset目录中的坦克模型,在弹出的Import Settings面板中设置Scale Factor的值(这里设置为0.005,即缩小为原来的二百分之一)。
拉伸模型:点击菜单栏的拉伸按钮(),通过鼠标拉伸。
2.1.3 材质和贴图
在图2-3中,Materials文件夹展示了坦克模型对应的3个材质(Unity3D不太支持中文,建议将所有文件名改成英文)。在材质的属性面板中,点击Albedo前面的小圆形,选择对应的贴图。完成后坦克模型将如图2-3所示。
![](https://epubservercos.yuewen.com/FABC1B/6158700004756901/epubprivate/OEBPS/Images/figure_0046_0002.jpg?sign=1738823409-uBJaUGt5xHKAX1TSLCedtyF5UetquqDb-0-f4decc7f8b4745b07591c3c0ccbfd11a)
图2-3 赋予了材质和贴图的坦克模型
然后,调整各个着色器的属性,使其展示出你所期待的表现效果,图2-4展示了不同Smoonthness值的坦克模型(Smoonthness代表光滑度,该值越大,物体越光滑,反之越粗糙,更多属性请参照1.5.4节)。当然,也可以尝试使用其他坦克模型。
![](https://epubservercos.yuewen.com/FABC1B/6158700004756901/epubprivate/OEBPS/Images/figure_0047_0001.jpg?sign=1738823409-IXGCbCqefkCcBteHvphywkyQRngozu0m-0-3b6a54863a39a98f4b9359ff986280f0)
图2-4 不同Smoonthness值的坦克模型
注意:由于游戏工程涉及的文件较多,因此,需要时不时整理一下工程目录,以便把相似的资源放到同一文件夹中。这里把坦克模型相关的资源都放进TankModel文件夹了,下文将不再表述工程目录整理的操作。