Chicken Dush 是一款基于 Unity 2D 的像素风闯关游戏。玩家操控小鸡在多层关卡中移动、跳跃、躲避敌人与机关,并通过观察异常物和选择传送门推进流程。
- 开始菜单:支持
Start Game、Continue等入口。 - 多层关卡:包含
SampleScene1到SampleScene7的关卡流程。 - 玩家控制:支持左右移动、跳跃、掉落重置、受伤击退。
- NPC 对话:靠近胡萝卜 NPC 后触发引导对话,对话期间暂停玩家控制。
- 敌人与机关:包含僵尸追击、炸弹触发、异常物判断等玩法。
- 存档继续:记录最近场景和玩家坐标,支持 Continue 恢复进度。
- 结束流程:通关后进入 End 页面,可重开或退出。
- Unity:
2022.3.62f3c1 - 主要语言:C#
- 主要目录:
Assets/script
建议使用相同或接近版本的 Unity Editor 打开项目,避免版本差异导致场景或资源导入异常。
ChickenDush/
├── Assets/ # 场景、脚本、动画、图片、音频等游戏资源
├── Packages/ # Unity 包依赖
├── ProjectSettings/ # Unity 项目配置
├── .gitignore # GitHub 上传忽略规则
└── README.md # 项目说明
- 使用 Unity Hub 打开本目录。
- 等待 Unity 自动导入资源和依赖。
- 打开
Assets/Scenes/Start.unity。 - 点击 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.cs、Assets/script/Portal_Back.cs:传送门判断和关卡跳转。Assets/script/zombie.cs:僵尸追击、攻击和伤害逻辑。Assets/script/Bomb.cs:炸弹触发、延时爆炸和范围伤害。
本仓库只保留 Unity 源码工程需要的文件,不包含以下内容:
- Unity 自动生成目录,例如
Library/、Temp/、Logs/、UserSettings/ - 本地 IDE 缓存,例如
.vs/ - 构建后的
.exe、*_Data、压缩包 - 课程汇报 PPT、视频或其他大文件
如果需要提供可直接运行的 Windows 版本,建议放到 GitHub Releases,或者使用网盘链接。