# Unity-BeatEmUp **Repository Path**: CrazyHaha/unity-beat-em-up ## Basic Information - **Project Name**: Unity-BeatEmUp - **Description**: 用 Unity 实现的3D横板格斗游戏 - **Primary Language**: C# - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 3 - **Created**: 2021-12-09 - **Last Updated**: 2025-06-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: Unity3D ## README # Unity-BeatEmUp # 项目详情 #### 介绍 用 Unity 实现的3D横板格斗游戏 #### 软件版本 Unity 2019.4.28f1c1 (64-bit) Visual Studio 2019 #### 游戏角色 提供了两个游戏角色供玩家进行选择 两个角色在攻击、速度以及弹跳属性数值上存在差异 #### 游戏控制 🠜 🠉 🠞 🠟 键:控制角色各方向移动 Space 键:控制角色跳跃动作 Z 键:控制角色手部攻击动作 X 键:控制角色腿部攻击动作 C 键:控制角色格挡/防御动作 双击:快速移动/重击等连招动作 #### 游戏操作 通过键盘控制操作角色使用各种攻击动作击败场景中的敌人 通过拾取场景中掉落的武器可以远距离攻击场景中敌人 通过拾取场景中刷新的恢复道具可以恢复自身生命值 玩家操控的角色自身与场景中的敌人都有各自的生命系统 在左上角和右上角可以查看角色以及敌人当前生命值 生命值为空时角色死亡 # 游戏效果呈现 游戏开始界面 ![Image text](https://gitee.com/CrazyHaha/unity-beat-em-up/raw/master/EffectImages/BeatEmUp_01.png) 角色选择界面 ![Image text](https://gitee.com/CrazyHaha/unity-beat-em-up/raw/master/EffectImages/BeatEmUp_02.png) 游戏操作界面 ![Image text](https://gitee.com/CrazyHaha/unity-beat-em-up/raw/master/EffectImages/BeatEmUp_03.png) ![Image text](https://gitee.com/CrazyHaha/unity-beat-em-up/raw/master/EffectImages/BeatEmUp_04.png) ![Image text](https://gitee.com/CrazyHaha/unity-beat-em-up/raw/master/EffectImages/BeatEmUp_05.png) ![Image text](https://gitee.com/CrazyHaha/unity-beat-em-up/raw/master/EffectImages/BeatEmUp_06.png) ![Image text](https://gitee.com/CrazyHaha/unity-beat-em-up/raw/master/EffectImages/BeatEmUp_07.png) 游戏失败界面 ![Image text](https://gitee.com/CrazyHaha/unity-beat-em-up/raw/master/EffectImages/BeatEmUp_08.png) 游戏通过界面 ![Image text](https://gitee.com/CrazyHaha/unity-beat-em-up/raw/master/EffectImages/BeatEmUp_09.png) # 更新实现进度 #### 12-10 更新推送 游戏界面UI:游戏开始界面、角色选择界面、游戏界面HUD以及游戏结束界面 游戏UI管理器:控制各个界面的UI显示逻辑、界面之间的切换效果以及界面的交互 游戏音效管理器:界面的背景音效、交互音效以及角色音效的播放控制 #### 12-11 更新推送 游戏场景:00_MainMenu、01_MainGame 00_MainMenu:游戏元素展现、游戏角色属性展示和选择 01_MainGame:游戏操作主场景,角色操作、敌人AI、游戏道具交互等 场景渲染:搭建横向街道场景;安置可击碎的游戏道具;调整项目场景渲染程度,降低渲染压力 #### 12-12 更新推送 玩家角色:通过键盘输入实现角色移动(运动)、跳跃、攻击等基本操作 连击动作:通过双击、组合键等实现角色奔跑、飞踢、重击、回旋踢等特殊的连击动作 场景交互:游戏道具(木箱、油桶等物体)破坏;游戏武器拾取、攻击 #### 12-17 更新推送 敌人波次:根据场景中的设置激活相应数量的敌人,限制玩家角色和相机移动范围 敌人AI:激活后根据与玩家角色的距离设置移动策略、攻击动作以及移动速度 敌人异步:通过错位处理,防止敌人AI在移动、攻击等处理时发生同步现象 #### 12-18 更新推送 游戏结束(胜利 or 失败)的判断逻辑 界面选择(返回主菜单 or 重新开始游戏)的判断逻辑 玩家角色与敌人交互的逻辑优化,玩家角色与场景物体的交互逻辑优化