DeadRain 是一个基于 Unity 引擎开发的 2D 动作游戏项目,采用面向对象架构,支持角色状态机、武器系统、敌人 AI 等核心玩法。
- Scripts
Player/:玩家角色相关脚本,包含状态机、输入、背包等。Enemies/:敌人及其 AI 行为实现。Weapons/:武器基类与攻击逻辑,支持可扩展的武器数据。Core/:核心组件与通用功能(如移动、核心组件管理等)。ScriptableObjects/:武器等数据的可视化配置。
- Prefabs
- 主要游戏对象预制体(如玩家、敌人、特效等)。
- Animation
- 动画控制器与动画资源。
- Scenes
- 游戏场景文件。
- 玩家状态机:支持移动、跳跃、攻击、冲刺、攀墙等多种状态切换。
- 武器系统:基于 ScriptableObject 的数据驱动武器,支持多段攻击、动画联动。
- 敌人 AI:实现基础敌人受击、死亡、击退等行为。
- 核心组件架构:通过 Core 组件解耦角色功能,便于扩展与维护。
- 使用 Unity 2021.3 或更高版本打开项目。
- 运行主场景(Scenes)体验游戏。
- 可在
Scripts/目录下扩展角色、武器或敌人逻辑。
欢迎二次开发与学习交流。详细许可见 LICENSE 文件。