unity实现2D小游戏FlappyBird-2D

FlappyBird-2D

一、游戏介绍(unity工程文件资源包链接

https://download.csdn.net/download/weixin_48388330/87483337

实现预加载动画,UI界面展示,空格键或鼠标左键可控制Bird的高度,从而通过障碍物,通过所有障碍物即可通关。 

二、游戏制作说明 

 (1)播放预加载动画,在动画的结尾添加事件Add event,Addressables中添加UI面板预制体,在动画结尾事件函数中加载Menu面板。

(2)Menu面板中,添加两个图片按钮,通过GameObject.Find(),去绑定Start和Quit按钮,通过监听onClick.AddListener(),去监听按钮用来委托函数并执行命令。

(3)点击Start按钮,SceneManager.LoadScene()进入游戏场景,游戏场景通过TileMap绘制场景,并添加TileMap碰撞体,用于碰撞检测。玩家Player添加刚体和碰撞体,用于空格键施加力,使得玩家向上。场景的移动是通过时间Time.deltaTime的叠加,给背景和TileMap不同的速度,已达到视觉效果。

(4)通过碰撞体检测,出现Game Over或者You Win!的两个UI面板,都是通过Addressables加载的。

三、游戏场景截图 

posted @   平杨猪  阅读(50)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示