Skip to content

simodai/ChickenDush-Unity2D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chicken Dush

Chicken Dush 是一款基于 Unity 2D 的像素风闯关游戏。玩家操控小鸡在多层关卡中移动、跳跃、躲避敌人与机关,并通过观察异常物和选择传送门推进流程。

项目功能

  • 开始菜单:支持 Start GameContinue 等入口。
  • 多层关卡:包含 SampleScene1SampleScene7 的关卡流程。
  • 玩家控制:支持左右移动、跳跃、掉落重置、受伤击退。
  • NPC 对话:靠近胡萝卜 NPC 后触发引导对话,对话期间暂停玩家控制。
  • 敌人与机关:包含僵尸追击、炸弹触发、异常物判断等玩法。
  • 存档继续:记录最近场景和玩家坐标,支持 Continue 恢复进度。
  • 结束流程:通关后进入 End 页面,可重开或退出。

开发环境

  • Unity:2022.3.62f3c1
  • 主要语言:C#
  • 主要目录:Assets/script

建议使用相同或接近版本的 Unity Editor 打开项目,避免版本差异导致场景或资源导入异常。

目录结构

ChickenDush/
├── Assets/            # 场景、脚本、动画、图片、音频等游戏资源
├── Packages/          # Unity 包依赖
├── ProjectSettings/   # Unity 项目配置
├── .gitignore         # GitHub 上传忽略规则
└── README.md          # 项目说明

运行方式

  1. 使用 Unity Hub 打开本目录。
  2. 等待 Unity 自动导入资源和依赖。
  3. 打开 Assets/Scenes/Start.unity
  4. 点击 Unity Editor 的 Play 按钮运行游戏。

如果需要打包 Windows 可执行文件,建议在 Unity 的 File -> Build Settings 中确认场景顺序后再构建。

关键脚本

  • Assets/script/playeraction.cs:玩家移动、跳跃、受伤和掉落重置。
  • Assets/script/GameManager.cs:全局状态、自动存档、Continue 恢复和层数提示。
  • Assets/script/CarrotNPC.cs:NPC 对话触发、玩家冻结和对话结束恢复。
  • Assets/script/Portal_Front.csAssets/script/Portal_Back.cs:传送门判断和关卡跳转。
  • Assets/script/zombie.cs:僵尸追击、攻击和伤害逻辑。
  • Assets/script/Bomb.cs:炸弹触发、延时爆炸和范围伤害。

GitHub 上传说明

本仓库只保留 Unity 源码工程需要的文件,不包含以下内容:

  • Unity 自动生成目录,例如 Library/Temp/Logs/UserSettings/
  • 本地 IDE 缓存,例如 .vs/
  • 构建后的 .exe*_Data、压缩包
  • 课程汇报 PPT、视频或其他大文件

如果需要提供可直接运行的 Windows 版本,建议放到 GitHub Releases,或者使用网盘链接。

About

A Unity 2D pixel-style adventure game featuring multi-level stages, NPC dialogue, enemy traps, anomaly detection, portals, and save/continue support.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors