Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity 2D 跳跃游戏

使用 Unity 构建的一个简单 2D 平台游戏。

项目结构

Assets/
├── Scripts/           # 所有 C# 脚本
│   ├── PlayerController.cs    # 玩家移动和控制
│   ├── Coin.cs               # 金币收集逻辑
│   ├── WinZone.cs            # 胜利区域检测
│   ├── GameManager.cs        # 游戏状态管理
│   └── SceneSetup.cs         # 场景设置助手
├── Scenes/           # Unity 场景文件 (.unity)
├── Prefabs/          # 预制体文件 (.prefab)
└── Resources/        # 资源文件夹(如果需要)

游戏特性

  • 玩家移动

    • 使用方向键或 A/D 键左右移动
    • 使用空格键跳跃
    • 使用 R 键重新开始
  • 游戏元素

    • 收集金币获得分数(每个 10 分)
    • 到达胜利区域完成关卡
    • UI 中显示分数
  • 游戏管理

    • 单例 GameManager 管理游戏状态
    • 胜利/失败条件
    • 关卡重新开始功能

设置说明

  1. 在 Unity Hub 中打开项目
  2. 将 Assets 文件夹导入到你的 Unity 项目中
  3. 创建一个新的 2D 场景
  4. 添加带有 UI Text 元素的 Canvas 用于显示分数和胜利信息
  5. 创建玩家 GameObject,包含:
    • SpriteRenderer(用于显示)
    • Rigidbody2D(用于物理)
    • BoxCollider2D(用于碰撞)
    • PlayerController 脚本
  6. 创建金币预制体,包含:
    • SpriteRenderer
    • CircleCollider2D(设置为触发器)
    • Coin 脚本
  7. 创建胜利区域预制体,包含:
    • SpriteRenderer(不同颜色)
    • BoxCollider2D(设置为触发器)
    • WinZone 脚本
  8. 为空 GameObject 添加 SceneSetup 脚本用于初始关卡设置

控制方式

  • 移动:方向键或 A/D
  • 跳跃:空格键
  • 重新开始:R 键

下一步

  • 添加地面/平台预制体
  • 创建多个关卡
  • 添加音效
  • 添加粒子效果
  • 实现生命值系统
  • 添加动画

About

Game dem to learn unity

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages