我用 Unity 开发游戏。现在我实现了一个玩家跑酷(运动)系统,所以我尝试选择能够帮助我长期保持架构清洁并轻松添加新状态的模式。我尝试使用状态机模式,但我意识到它越来越多。
所以我放弃了这个解决方案,决定使用行为树模式。但现在我开始注意到,这种架构越来越深入,并行状态的条件变得难以控制。我认为这不是创建玩家跑酷(运动)系统的最佳方式。
所以我的问题是:有没有更好的方法来创建玩家移动系统?使用行为树有多难?也许行为树中有我没有注意到的陷阱?我正在寻找能够让我按条件执行并行状态(或模拟)并且易于维护的架构。