SuperAPI AI 工具集

godot-genre-stealth

通用与其它

查看项目

更新于 10-15 22:11

技能介绍

该技能是 Godot 潜行类游戏(参考《细胞分裂》《杀手》《耻辱》《神偷》)的专家蓝图,用于构建敌人感知系统,适用于潜行动作、战术潜入或沉浸式模拟游戏。核心循环为:隐藏/移动→视觉与光照暴露→声音传播→警戒升级→调查/逃脱。

主要能力与实现要点:侦测采用 0-100% 渐进式侦测条,依据距离、光照与移动速度累积,并设有衰减宽限窗口;视线检测不使用 RayCast3D 节点,而用 PhysicsDirectSpaceState3D.intersect_ray() 无节点查询,且每个目标至少采样头部、躯干、脚部三点,并在排除数组中传入卫兵自身 RID;听觉不简单用 distance_to(),而是沿导航路径长度计算是否被墙阻挡;巡逻使用动态调查,卫兵会离开路线查看可疑声音;用 VisibleOnScreenNotifier3D 暂停屏幕外 AI 的重逻辑;用 Groups 与 call_group 触发全基地警报,用 StringName 表示状态以提升比较性能;用 if body.has_method("get_detected") 之类鸭子类型避免与玩家脚本紧耦合;失效尸体需关闭碰撞或移入 corpse 层。

配套脚本包括 stealth_patterns.gd、stealth_ai_controller.gd、stealth_vision_cone.gd、vision_cone_3d.gd、visibility_manager.gd、light_detector.gd、sound_occlusion_manager.gd;参考文档含 design-principles.md、ai-detection-system.md、alert-states.md、player-abilities.md、level-design.md、ui-communication.md。技能链按物理查询、导航寻路、状态机、音频系统、蒙特卡洛平衡依次衔接。限制:不提供现成完整游戏模板,需按项目自行接线;未提供收费、价格等商业信息。