一款 2D 像素风格平台动作游戏
在 PixelHunter 中,你将扮演一名像素猎人,在充满危险的关卡中战斗。游戏采用经典的横版卷轴设计,结合现代化的战斗机制,为玩家带来爽快的动作体验。
| 按键 | 功能 |
|---|---|
| A | 向左移动 |
| D | 向右移动 |
| 空格 | 跳跃(支持二段跳) |
| J | 普通攻击 |
| K | 冲刺攻击 |
| L | 快速冲刺 |
移动与跳跃
- 流畅的左右移动控制,支持精确的平台跳跃
- 二段跳机制:在空中可以再次跳跃,用于躲避攻击或到达高处
- 冲刺能力:快速位移,可用于穿越缝隙或躲避敌人攻击,带有冷却时间
战斗系统
- 普通攻击(J键):快速的近战攻击,可以连续使用,适合对付单个敌人
- 冲刺攻击(K键):伤害更高的强力攻击,攻击范围更大,适合破防和群体战斗
- 攻击判定:基于圆形碰撞检测,需要靠近敌人才能命中
生命系统
- 血条实时显示当前生命值
- 受到攻击时会有受伤动画和短暂的硬直
- 死亡后会在出生点复活,血量恢复满值
音效反馈
- 跳跃、攻击、冲刺、死亡都有对应的音效
- 移动时有脚步声循环播放
- 双音源系统:主音源播放短音效,副音源专门处理循环音效
地面敌人
- 智能巡逻:在固定范围内来回巡逻,超出范围会返回出生点
- 距离判定战斗模式:
- 远距离:使用突刺技能快速接近玩家
- 中距离:追击玩家
- 近距离:停止移动,发动近战连招
- 连招系统:3次普通攻击 + 1次重击(伤害 1.5 倍)
- 脱战回血:玩家离开警戒范围后,敌人会自动恢复生命值
- 受伤硬直:被攻击时会打断当前动作
飞行敌人
- 物理悬浮系统:使用弹簧力和阻尼模拟真实的悬浮效果
- 呼吸动画:通过正弦波实现上下浮动,增加生动感
- 矩形巡逻:在 2D 平面内随机选择巡逻点,带有防折返逻辑
- 追击模式:发现玩家后速度提升 1.5 倍,悬停在玩家上方
- 战斗策略:
- 远距离:盘旋在玩家上方
- 近距离:俯冲攻击
- 连招后撤离:完成攻击后会向后飞行一段距离
- 死亡机制:失去动力后坠落,触地后播放死亡动画
传送门机制
- 每个关卡都有传送门通往下一关
- 传送门激活条件:消灭当前关卡的所有敌人
- 进入传送门时玩家会被冻结并淡出,然后加载下一场景
敌人管理
- 传送门会检测场景中所有敌人的存活状态
- 通过检测 Rigidbody2D 组件判断敌人是否存活
- 只有清空所有敌人后才能进入下一关