如何实现精灵移动到位置附近被阻挡时,自动寻找附近最近的位置并移动过去?
-
如果精灵移动到目的时,那里已经有一个同类精灵,精灵就会停下来,排成了一列。。。怎么实现他们自动变换移动位置,围绕目的地排列,意思就是怎么寻找目的地周围最近的可站立点,而不是停下或者排成一列?求教
-
如果寻路的目标位置是刚体的话,我记得是会自动把目标位置设置到刚体外最近的点的,如果这样设置完毕后还找不到路,就会视为寻路失败,不知道这个机制能不能利用起来。
如果这个机制利用不了的话,这个最近的位置其实不太好算,或者说,好像没有什么比较好的依据来确定这个“最近的位置”,我能想到的是不断随机一个附近的点作为新的目标点,直到找到最终满足条件的点,但想象起来的效果好像有点怪。
-
@震惊跌丝袜 我也准备试一下利用自动寻路的效果进行尝试,看会不会走到目标周围的最近的点
-
@震惊跌丝袜 精灵设置为刚体后,精灵不会自动寻路了。如果精灵不是刚体,会重叠在一起
-
不好实现,写起来有点困难哈
-
通过妥协的办法大概实现了这个效果,一波三折