Unity2D平台跳跃练习demo

Unity 2D · 平台跳跃 · 课程练习 / 教程跟做 · 课程设计

Unity2D平台跳跃练习demo

UNITY 2D PLATFORM JUMP PRACTICE DEMO

从角色输入和二维物理开始,完成移动、跳跃、碰撞、动画与平台机关,建立对 Unity 2D 基础开发流程的完整认识。

一句话介绍 / ELEVATOR PITCH

一次把输入、物理、动画与关卡机关连接起来的入门练习。

从角色输入和二维物理开始,完成移动、跳跃、碰撞、动画与平台机关,建立对 Unity 2D 基础开发流程的完整认识。

负责内容

Unity 2D 开发 / C# 脚本 / 关卡搭建

项目周期

课程练习

团队人数

1 人

负责比例

100% 练习实现(教程跟做)

CORE GAMEPLAY

玩家在做什么?

《Unity2D平台跳跃练习demo》是跟随教程完成的个人课程练习。项目使用 Unity 6.1 与 C# 搭建,通过一个小型竖向跳跃场景,练习角色移动、跳跃、地面检测、朝向切换和动画状态过渡。

玩家使用 A、D 控制水平移动,使用 Space 跳跃,并在不同平台与机关之间寻找落点。场景包含固定平台、移动平台、弹跳平台、尖刺和链球障碍,也实现了平台随机生成与越界销毁等基础逻辑。

01

观察

判断平台和机关位置

02

移动

调整角色水平落点

03

跳跃

利用平台继续向上

04

规避

避开尖刺与链球障碍

05

重试

失败后重新熟悉节奏

DESIGN HIGHLIGHTS

值得被快速记住的部分。

01

角色控制基础

使用 Unity Input System 接收水平移动与跳跃输入,并结合 Rigidbody2D 完成速度控制和跳跃冲量。

02

碰撞与机关

通过 BoxCollider2D、CircleCollider2D、Tag 与 Trigger 区分地面、弹跳平台、尖刺和其他危险物。

03

平台生成循环

平台从指定起点随机选择位置和预制件生成,向上移动并在越过边界后销毁,形成持续变化的落点。

项目性质

教程跟做 / 课程练习

游戏类型

2D 平台跳跃

开发工具

Unity 6.1 / VS Code

开发语言

C#

目标平台

Windows / macOS

练习重点

输入、物理、碰撞、动画与平台生成

项目详解 / DESIGN BREAKDOWN

01

输入与移动

使用 InputAction 读取移动和跳跃输入,将水平速度写入 Rigidbody2D,并根据移动方向翻转角色朝向。

02

地面与动画

通过 OverlapCircle 检测角色是否接触平台,再把地面、速度和跳跃状态传递给 Animator,实现待机、奔跑与跳跃动画切换。

03

机关交互

弹跳平台在碰撞时改变角色纵向速度,尖刺通过 Trigger 触发死亡状态;组合碰撞体用于改善平台边缘的接触表现。

04

生成与回收

随机选择平台预制件并在横向范围内生成,使平台持续向上移动,越过边界线后销毁,保持场景对象数量稳定。

我的贡献 / MY CONTRIBUTION

Unity 2D 开发 / C# 脚本 / 关卡搭建

负责比例: 100% 练习实现(教程跟做). 页面内容为经过整理的作品集摘要,不公开工程源文件。

项目截图 / SCREENSHOTS

可运行结果与关键场景。

GIF / MOTION

动态内容待补充。

完整动态体验可通过页面下方的 Demo 入口查看;这里将在后续补充精简的玩法 GIF。

进一步查看 / LINKS

项目资料与体验。

打开网盘后,请按入口提示核对文件名与提取码。