- Unity3D网络游戏实战
- 罗培羽
- 7字
- 2024-12-21 00:51:37
2.1 导入坦克模型
2.1.1 导入模型
将坦克模型的资源文件(包括fbx格式的模型和tga格式的贴图)拖曳到Unity3D的Project面板中(如图2-1所示)。Unity3D会将这些文件复制到工程目录下的Asset文件夹中,还会自动创建一个名为Materials的文件夹,里面包含了模型所需的材质。

图2-1 导入资源文件
2.1.2 调整尺寸
现在,将坦克模型拖曳到场景中,如果模型尺寸不合适,可以通过设置Scale Factor或拉伸模型这两种方法调整它的尺寸(如图2-2所示)。还可以创建一个临时的方块(默认长宽高为1米×1米×1米)作为参考系。

图2-2 调整模型尺寸
设置Scale Factor(推荐方法):点击Asset目录中的坦克模型,在弹出的Import Settings面板中设置Scale Factor的值(这里设置为0.005,即缩小为原来的二百分之一)。
拉伸模型:点击菜单栏的拉伸按钮(),通过鼠标拉伸。
2.1.3 材质和贴图
在图2-3中,Materials文件夹展示了坦克模型对应的3个材质(Unity3D不太支持中文,建议将所有文件名改成英文)。在材质的属性面板中,点击Albedo前面的小圆形,选择对应的贴图。完成后坦克模型将如图2-3所示。

图2-3 赋予了材质和贴图的坦克模型
然后,调整各个着色器的属性,使其展示出你所期待的表现效果,图2-4展示了不同Smoonthness值的坦克模型(Smoonthness代表光滑度,该值越大,物体越光滑,反之越粗糙,更多属性请参照1.5.4节)。当然,也可以尝试使用其他坦克模型。

图2-4 不同Smoonthness值的坦克模型
注意:由于游戏工程涉及的文件较多,因此,需要时不时整理一下工程目录,以便把相似的资源放到同一文件夹中。这里把坦克模型相关的资源都放进TankModel文件夹了,下文将不再表述工程目录整理的操作。