终于做出了第一个真正意义上的AI敌人。我一直尽可能地拖延这个时刻,但结果发现并没有我想象中那么可怕🙈。
和往常一样,我几乎是从零开始构建——这让我更容易理解系统的运作方式,今后也能根据需求进行调整。
目前已经实现的功能包括:
- 将敌人切换为角色并设置角色移动;
- 使用行为树构建AI;
- 配置视觉、追击和导航网格;
- 教会它如何与门和隐蔽点互动;
- 添加动画和脚本化行为场景;
- 实现基于QTE的完整挣扎互动;
- 根据使用鼠标键盘还是手柄自动切换提示;
- 场景结束后,敌人会正确停止追击并离开。
暂时不会有巡逻功能——敌人会在剧情需要时出现并立即行动。
总之,不久前他还只是站在走廊里,现在他真能要你命了☠。