写在前面:

生活就是这样忙忙碌碌,有所期盼的日子真好。感悟一波之后,进入正题。
1.开发前的准备
在Game面板中调节分辨率为9:16
2.通过2D Sprite制作动画,实现物体运动效果
打开Animation视窗可以用快捷键:ctrl+6
地图移动算法
private Transform bg;
private Transform bg1;
//背景图1
private float bgx;
//背景图2
private float bg1x;
private void Start()
{
//初始时,时间静止
Time.timeScale = 0;
bg = GameObject.FindWithTag("bg").transform;
bg1 = GameObject.FindWithTag("bg1").transform;
//记录背景图1的起始位置
bgx = bg.position.x;
//记录背景图2的起始位置
bg1x = bg1.position.x;
}
private void Update()
{
//背景图移动
bg.Translate(Vector3.left*Time.deltaTime);
bg1.Translate(Vector3.left*Time.deltaTime);
//如果背景图2开始移动(x



写在最后:

这个游戏的难点大概就是地图的移动了,其他的都还蛮简单。不过在开发这个游戏的时候,我遇到了一个BUG,现在还没有解决。就是即使我把障碍物中间的触发器设置成0.01大小,小鸟飞过去,有些时候还是会出现触发两次的现象。注:我在触发事件中有写触发之后状态为false。如有大牛帮忙解决,将不胜感激。

如果需要源码或素材的同学,可以私信wo

Unity制作2D游戏FlappyBird相关推荐

  1. 使用Unity制作2D游戏时,给UI添加粒子效果

    环境 unity 2019.1.8f1 在有UI界面的2D游戏中,若直接添加粒子系统,则会因为渲染层级的关系被遮挡,从而无法在游戏场景中显现. 解决方法: 更改Canvas设置 Canvas-> ...

  2. 记录unity制作2D游戏过程

    加入了游戏制作社.开始的时候思绪满天飞,幻想游戏中绚丽的场景和炫酷的特效,想直接做3D游戏.但是感觉太难了,就先从2D开始做吧.没多久就组了一个队,叫grey whirlwind.队友都和我一样,什么 ...

  3. Unity制作2D动作平台游戏视频教程

    Metroidvania工具包:打造统一的2D行动平台 流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,48.0 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确 ...

  4. 使用Unity3D制作2D游戏的重点做法

    官网上有提供一个2D游戏的教学范例,这个游戏只不过把镜头摆放在横向位置跟随角色移动,游戏内物件运动时固定一个轴不动,使他像横轴式的2D游戏来玩,本质上其实还是个3D游戏,所以如果没有3D建模的话不就没 ...

  5. Unity制作格斗游戏核心思路总结

    http://anchorart9.com/2016/05/22/unity%E5%88%B6%E4%BD%9C%E6%A0%BC%E6%96%97%E6%B8%B8%E6%88%8F%E6%A0%B ...

  6. 如何用UE4制作2D游戏文档(一)——基础篇

    一.前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了,我本来自己做的时候没有视频说的那么细,参考他的全套系列视频之后完善了很多内容. 视频指路:https://www.bilibili. ...

  7. Unity简单2D游戏开发

    Unity简单2D游戏开发 前言: 近日比较无聊,在b站找了一个up主,跟着他的教程来做游戏--开发一个简单的2D游戏 用 Tilemap 绘制场景 新建一个2D项目,在Unity Asset Sto ...

  8. 如何用UE4制作2D游戏文档(二)——资源篇

    一.前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了,我本来自己做的时候没有视频说的那么细,参考他的全套系列视频之后完善了很多内容. 视频指路:https://www.bilibili. ...

  9. 如何用UE4制作2D游戏文档(三)——角色篇

    一.前言 首先感谢B站马克镇镇长的视频讲解清晰把很多细节都照顾到了,我本来自己做的时候没有视频说的那么细,参考他的全套系列视频之后完善了很多内容. 视频指路:https://www.bilibili. ...

最新文章

  1. 如何快速取消所有文件夹共享?进来瞧瞧
  2. 养狗防老,比养猫强:日本新研究发现养狗有效预防老年人残疾
  3. 针对监控摄像机(海康、大华等)进行手动录像的录像文件播放器功能设计
  4. JFreeChart 1.0.6 用户开发指南(中文)
  5. c++保留小数点后三位数_C++保留有效位与保留小数位
  6. ios apns netty java codec 防止粘包
  7. 断点下载 (记录上传、或下载的量
  8. paip.动画透明淡入淡出窗口之重绘性能
  9. 用PROC FCMP创建函数
  10. FPGA控制_步进电机模块使用说明
  11. JSF 的el表达式语言
  12. 图嵌入中节点如何映射到向量
  13. HDU4544 湫湫系列故事——消灭兔子
  14. CentOS 7 关闭 swap 分区
  15. 把steam上下载的GTA5转移到Epic中,免除Epic再次下载GTA5的方法
  16. VOSviewer进行中文和英文文献分析
  17. android 电池容量修改,Android 使用adb查看和修改电池信息
  18. Centos-7.5Linux系统启动原理及故障排除
  19. 细聊 JavaScript 的事件执行机制
  20. Javascript中的every()与some()的区别和应用

热门文章

  1. 前端开发薪资之各地区对比(图文分析)
  2. 淘宝 商品 货品 sku 科目 分类
  3. 西邮Linux兴趣小组2020纳新试题
  4. 普通下载url与迅雷快车旋风下载地址转换原理分析
  5. 【学习笔记】MacOS快捷键
  6. 重磅 | GitHub私有仓库从此免费,微软要赢开发者的心
  7. 无法打开文件“libboost_thread-vc120-mt-gd-1_58.lib的解决办法
  8. Atom编辑器快捷键大全
  9. 华为设备portal认证(认证点在汇聚层交换机)
  10. 八、OCR系列-OCR表格识别-PP-Structure