应用unity5.3.4制作flappybird小游戏(学习笔记 )

这篇博客记录了使用Unity5.3.4版本制作经典游戏Flappy Bird的详细过程,涵盖了游戏的主要实现步骤和技术要点。
摘要由CSDN通过智能技术生成

应用unity5.3.4制作flappybird小游戏

       flappybird的设计思想:flappybird场景中主要分为背景、小鸟、和柱子。我们需要实现的是场景的布置、小鸟的飞翔动画、背景和柱子的循环移动、加分和碰撞检测以及游戏结束等功能。
       (一)准备工作:首先进行的是游戏资源包的下载,下载好背景图片和声音资源以后打开unity,创建好一个新工程,在Assets中建立Animations、bgm、Prefabs、scenes、Scripts、sprites文件夹分别存放小鸟的飞翔动画、背景音乐、预制体、场景、脚本和图片精灵如下图。保存当前场景到Assets-scenes中。
       然后把下载的声音资源拖到bgm中,把背景图片资源拖至spirits中,如果图片是一张张分割好的,就依次选中图片在Inspector面板中把每一张图片的格式改为支持透明的sprite格式,如下图:



如果图片资源是规范地拼凑在一起成为一张图片,选中图片,修改Texture Type为sprite后把sprite mode改为multiple,然后点击sprite editor弹出以下窗口:


点击slice后框选分割每一张图片确定-关闭即可。
      (二)背景的布置:首先在Game面板中修改显示屏幕的大小,自己添加一个720X1280像素的Android屏幕尺寸,如下图:


        (三)制作背景图预制体:把那张天空草地的背景图(名称改为bg)拖至场景中并调整图片尺寸至与屏幕大小契合,并且修改一下Sorting Layer(不同层级的显示顺序) 和 Order in Layer(相同层级的显示顺序)。添加一个Sorting Layer 名字为background,修改bg的Sorting Layer为background,Order in Layer 为-2。如下图:


再把地板的图片拖至场景作为bg的子物体,设置其sorting layer为background,order in layer设为0.给它添加一个Box Collider2D 因为要用来检测和小鸟的碰撞,大小只要刚好包裹到现实地板的地方就行了。然后我们把做好的bg拖入Prefabs文件夹作为一个预制物体。方便重复使用。 然后我们再拖两个预制bg到场景,分别命名为bg_1和 bg_2,三个bg的Position分别为 (0,0,0 )和 (4.81,0,0) 和 (9.62,0,0),这样的拼接是为了美观一些,同时,也是为了能让背景循环播放。做好的场景如下: 
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值