您如何为游戏制作强大的 AI/脚本系统?
1)对于所有 NPC/环境/实体,您是否给他们一个单独的单一行为树(等等。巡逻行为、盟友行为、供应商行为、门行为)?如果屏幕上有 500 个单元,我应该对树进行完整传递(从根 -> 节点/动作开始)还是应该对所有单元进行 1 节点进度?
2)我在 update() 函数中做 AI 逻辑...但我听说有些游戏有独立的 AI 线程,有什么想法吗?
3)我想知道如何将我的游戏划分为部分/章节...我是否使用一个简单的变量 (EVENT="Mission 3") 来表示玩家的过往情况,并使其全部成为线性的?然后在上面的树中使用变量?