我设法为单个单位找到寻路工作,并设法避免了座席与座席发生冲突,但是现在我需要能够将一组座席发送到某个位置。
到目前为止,这是我的设置:
- 航点寻路
- 两个节点之间的最小距离略大于代理所允许的最大边界球半径。
- 代理通过基于clearpath进行一些转向行为来避免与其他代理发生冲突
因此,现在我需要将代理发送到组中的某个位置。我读过一些帖子说,做某件事的某种方法是创建一个小组组长,并让其他部门抵消其职位。
但是问题是,如果无法实现组建怎么办?例如,您想形成一个矩形,但是在目标位置附近有一个结构,使您无法创建矩形设置。
2
我在工作,所以我没有时间写下正确的答案,但这是我的零点2美分:使用Boids植绒算法,然后将障碍物表示为排斥Boids的物体。
—
指甲
@Nailer他的植绒算法只要它们在移动就可以工作,但是我将如何检测它们的最终位置是否“正常”,并通知他们可以停止移动?不用担心,我可以等待您的回答;)
—
xcrypt