Unity开发游戏--2D坦克大战(二)

本文详细介绍了使用Unity开发2D坦克大战游戏时,如何创建地图对象及制作各种游戏动画,包括Born动画、爆炸动画、护盾动画和河流动画。通过创建动画文件夹、调整动画规模和预览效果,最终生成动画的prefab,为游戏场景提供了丰富的视觉效果。
摘要由CSDN通过智能技术生成

前言

接第一章,这一章主要讲地图对象创建,以及如何制作动画。

创建地图对象

和创建角色一样,将map图集下面的图片,拖到Hierarchy中创建地图对象,并修改其scale值。
创建地图对象
将Hierarchy中的地图对象,拖拽到“Prefabs”文件下,生成prefab。
创建地图对象prefab

制作动画

创建动画文件夹

创建“Animation”和“AnimatorController”两个文件夹。
创建动画文件夹

创建Born动画

按住“shift”键,鼠标左键点选多张“Born”的图片,并拖拽到Hierarchy。这时会自动弹出对话框,提示创建动画。

1、创建born动画

创建born动画

2、调整动画文件scale大小

调整动画文件的scale值为(3, 3,3)。
调整born动画的scale值

3、预览动画效果

点击“Play”按钮,就可以看到动画的效果。
born动画效果

3、生成Born动画对象的prefab

将“Born_0”动画控制器改名为“BornController”,并拖放到“AnimatorController”文件夹下面。将“Born”动画文件拖放到“Animation”文件夹。
修改borncontroller名字
整理到文件夹
将Hierarchy中的“Born”拖拽到“Prefabs”文件夹下,生成prefab。
在这里插入图片描述

4、整理Prefab文件

将prefab对象整理到如下文件夹下。
在这里插入图片描述

创建其它动画

同上面创建动画的流程一样,创建其他动画。

1、创建爆炸动画

爆炸动画

2、创建护盾动画

护盾动画

3、创建河流动画

河流动画

总结

至此,我们游戏场景中所用到的基本对象颗粒和动画,制作完毕。下一节,开始实现基本的游戏逻辑。

(未完待续…)

========================================================== 局域网坦克大战V1.0使用说明 版权所有 (c)2011, 卓跃计算机职业培训学校。 作者 :余松鹰 ---------------------------------------------------------- 1.请确保游戏客户端(TankGame_Client.jar)的同级目录下存在img图片资源文件夹和sounds声音文件夹。 2.请确保游戏服务器端(TankGame_Server.jar)的同级目录下存在map文件夹且文件夹内至少存在一个以上的 XX.MAP文件,并且还存在游戏服务器配置文件ServerData.xml文件和用户信息文件Data.xml。 3.使用游戏地图编辑器(TankGame_MapEditer.jar)必须存在img地图编辑器图片资源文件 4.游戏开始顺序 1).打开游戏服务器端(TankGame_Server.jar)服务器端显示“服务器启动成功”。 2).打开客户端(TankGame_Client.jar)输入用户名和密码,若为新用户可注册后登录。(系统管理 员用户名admin,密码admin)。 3).点击连接服务器,控制玩家P1的用户可以选择地图,选择地图完后点击准备按钮,准备开始游 戏。 4).第位用户登录完服务器,并按下了准备就开始游戏。 5.地图编辑器的编辑地图 1).打开地图编辑器,按照帮助菜单内的说明完成地图编辑后,保存地图将在地图编辑器的同级 目录产生一个.MAP文件,该文件既为用户编辑产生的地图。 2).将该地图放到服务器端(TankGame_Server.jar)的map文件内重启服务器端即可使用地图进行 游戏。 6.服务器端在关闭时,将在服务器端的同级目录下生产服务器日志(ServerLog.txt),该日志记录服务器 启动和关闭的时间,以及用户的登录和退出。 7.用户可在服务器配置文件(ServerData.xml)中修改服务器端口号
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值