Runner3D 是一个基于 Unity 的 3D 三车道跑酷项目。玩家需要在前进过程中切换车道、跳跃躲避障碍,并收集道具累积分数,最终到达终点触发胜利。
W:前进A / D:左右换道(3 车道)Space:跳跃- 碰撞障碍物:游戏结束
- 收集道具:获得加分或速度增益
- 玩家运动系统:前进、换道、跳跃、贴地检测
- 相机系统:跟随视角 + 跑动/碰撞抖动
- 关卡系统:分段生成道路、随机生成障碍物和道具
- 障碍物系统:静态障碍、往返移动障碍、跨车道移动障碍
- 道具系统:加分道具、加速道具、胜利道具(终点)
- UI 流程:主菜单、加载、游戏中、暂停、结算
- 分数系统:基于移动距离持续计分 + 道具额外加分
- 本地最高分:通过
PlayerPrefs保存
- 引擎版本:Unity
5.5.6f1 - 语言:C#
- 核心场景:
Assets/real_1.unity - 主要脚本目录:
Assets/Scripts
Assets/Scripts/PlayerController.cs:角色控制与分数增量计算Assets/Scripts/Managers/GameManager.cs:游戏状态、UI、分数与音频管理Assets/Scripts/Managers/LevelManager.cs:道路、障碍物、道具的生成逻辑Assets/Scripts/Obstacles/*.cs:障碍物行为Assets/Scripts/Items/*.cs:道具基类与各类道具Assets/Scripts/UI/*.cs:分数弹窗与通用 UI 弹窗
- 安装 Unity
5.5.6f1(与项目版本一致)。 - 克隆仓库并使用 Unity Hub / Unity Editor 打开项目根目录。
- 打开场景
Assets/real_1.unity。 - 点击 Play 运行。
Assets/
Scripts/ # 游戏核心脚本
Prefabs/ # 场景与玩法预制体
Character/ # 角色模型、动画、材质
Art/ # 特效与第三方美术资源
ProjectSettings/ # Unity 项目设置
- 仓库默认应提交
Assets/、ProjectSettings/,并忽略Library/等本地缓存目录。 - 项目包含第三方美术与特效资源,发布前请自行确认对应资源授权范围。