AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > Unity3D

Unity 2D 坦克游戏教程(4):坦克粘接

51自学网 2014-05-24 http://www.51zixue.net

点此下载第四部分的工程文件:坦克粘接

本篇教程提纲:

  • 将坦克sprite切割成几部分
  • 使用Sprite Editor来调整sprite

进行切割

现在,我们的坦克只是一个单独的sprite。然而,我们需要稍微把它分割一下,这样坦克就能做一些有趣的动作。例如:让坦克瞄准目标物,并且每一个轮子都能旋转运动,如果游戏失败,坦克能够爆炸毁灭等效果。

像之前一样,从Unity屏幕最底部的project面板中点击坦克的sprite。选择“Sprite mode” -> “Multiple”,将坦克中的sprite设置成多个小型的sprites。

现在点击“Sprite Editor”,可看到如下画面。

在slice窗口内单击并拖动以在下列组件周围添加“slice boxes”:

分割坦克的各个轮子,炮塔桶以及车身。每切割一部分都会出现一个蓝框,显示着当前部件的大小。每完成一部分的的设置,只需松开鼠标,然后再次单击并拖动其他部分,就可以开始新的设置。

切割完成后,点击“Apply”执行该部分的功能,然后关闭视窗。

可看到在坦克sprite中显示如下(点击箭头使sprite drawer滑出)。

先别兴奋地太早,让我们返回到sprite editor,点击每一个sprite slice并将它们依次进行如下命名:炮塔(turrent),炮弹(shell),车轮1(wheel_1),车轮2(wheel_2),车轮3(wheel_3)。点击“apply”激活sprite名称。

添加新部件

以上的操作很有趣,但现在存在一个新的问题:我们必须将所有这些sprites添加到“Tank”GameObject下的场景中,而我们坦克的主体(Body)Sprite现在只有炮楼部分。

接下来,系统地创建新sprite渲染器,将它们嵌套在tank GameObject内部,从我们刚刚分割的sprite列表中挑选合适的sprites并将它们全部恢复原位。效果(在线框模式下)如下图所示:

注意:在scene viewer中选择左上角菜单下的下拉式选单,设置到线框模式(wire-frame mode)。


建议使用电驴(eMule)下载分享的资源。

说明
:本教程来源互联网或网友分享或出版商宣传分享,仅为学习研究或媒体推广,51zixue.net不保证资料的完整性。
 
上一篇:Unity 2D 坦克游戏教程(3):让坦克动起来  下一篇:Unity 2D 坦克游戏教程(5):添加大炮