用途:为 Godot 项目提供玩家死亡到复活的完整循环方案,覆盖进度索引检查点、灵魂墓碑、幽灵/灵魂碰撞层、无敌帧恢复、世界进度位掩码持久化与死亡分析,面向类魂、Hades、只狼式设计。
主要能力:提供一组脚本,包括 revival_global_manager.gd(Autoload 单例,通过 Player 组解析玩家,拥有死亡→延迟→复活循环)、revival_death_timer.gd(1–2 秒淡出/死亡动画)、revival_state_reset_guard.gd(传送前清零速度与状态锁)、revival_health_restitution.gd(生命恢复与无敌帧)、revival_checkpoint_persistence.gd(将世界进度位掩码写入 user://)。可选层包括 revival_soul_grave.gd、revival_ghost_mode.gd、revival_death_analytics.gd,另有检查点校验、视觉反馈、自动保存、幽灵着色器、异步恢复等脚本。
使用方式:按强制脚本顺序实现,先读对应脚本再落地模式;将复活管理器注册为 Autoload,玩家须加入名为 Player 的组;检查点使用 Marker3D 或 Area3D 节点而非硬编码坐标;检查点激活时立即写入 user:// 以抗崩溃。
限制与规则:复活时必须清零速度与角速度;不得按距离信任最近检查点,应使用进度索引;不得跳过无敌帧;不得仅将检查点存于内存;不得在死亡时 queue_free() 玩家节点;不得瞬间复活;不得重置整个世界。具体 API 与官方文档链接需按需查阅,资料未提供完整代码示例与收费信息。