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加载的。
三、游戏场景截图
分类:
Unity-U3D游戏与开发
, C#
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现