飞龙射击(Unity2D入门小游戏)

本文介绍了一个适合新手的2D游戏项目,涵盖场景搭建(3D技术实现动态背景)、角色与敌人制作(切图与脚本编写)、UI设计与场景切换,以及提供资源下载建议,引导读者学习制作过程中的关键技术和知识。

这个游戏类似于飞机大战,游戏简单,但制作细节繁琐,可以做为新手的2D游戏的入门项目。

它可以分为三个部分:

1————场景的搭建

2D游戏静态背景的搭建相对而言比较简单,只需将图片拖拽上去即可,但动态背景的搭建则需要一些技术问题。这里采用的是3D技术2D应用,首先要把图片设置成Repeat模式。

然后去创建一个,Unlit类型的材质球,选择下面的Select将背景图贴上去 ,再创建一个立体的Quad小方块,将材质球添加上去,自己制作一个背景移动的脚本,我们就能做出一个动态的背景图了。

2——————游戏角色和敌人的制作

因为这里的素材不是直接做好的游戏模型,故需要进行切图,自己组装人物。

我们首先需要将Sprite Mode改为Multiple模式 

 

然后对图片进行编辑

选择第二个向下的选项,类型为Automatic就行,点击Slice就切好了游戏素材

 

  

切好的素材就会出现不同的图片,我们进行组装即可,最好别忘了添加一个空物体做为父物体,空物体在人物的中心最好。 

 

上述图片是其中一个BOSS的,玩家与其他小怪的制作也类似于,这里就不一一叙述了。

然后就是人物脚本的编辑:

首先是主角,我们需要两个脚本

 playerCharacter用来保存人物的一些基本属性和相关技能,playerControll用来对人物进行控制,调用playerCharacter中人物相关的技能等,这里对人物的属性与控制分开写是便于后期的修改。

敌人模块与玩家模块类似,不过BOSS的脚本与小怪的脚本最好分开写,这样使BOSS与小怪都有很高的可塑性。

 3————————UI的制作与场景的切换

制作一个简单的UI还是非常容易的,包括三个部分,背景图,游戏名,开始按钮,并且UI组件的顺序决定了组件展现的先后顺序,通常要将背景放在最底下,就把组件调到Canvas的下方。

 背景图在UI中创建Image即可,将图片拖拽上去,在stretch中选择右下角按住Alt就能自动进行铺满,再调节Image的背景颜色就如下阴暗的效果。

 如果要添加背景音乐可以创建空物体加上Audio Source组件,利用以下代码进行播放。

 

 

 游戏看似简单,实则还有诸多细节,新手可添加更多自己的想法,实现更多有趣的玩法,开发的同时,又能学习很多知识。

想要游戏素材和游戏源码的可私聊博主。

制作不易可点个赞,你的鼓励是我前进的动力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值