多个人物移动到某个点,行走时不重叠怎么处理,给点思路
1赞
用update做动画来减少误差?
网上说用流场寻路算法,看下大佬有没有别的推荐
每隔1-2帧寻路一个,当某个人的要走的下一个格子如果有人,则暂停行走一段时间,如果超过这个时间,则重新寻路
这样其实不太好,当人很多的时候往往会发生拥堵,会看到频繁的停顿,然后就会接到一个需求,这样不行。
好吧,我果然是阅读理解差了,我以为问题是动画过程中没有重叠
可以试试寻路算法配合减速逻辑,即当人物前方有阻挡且无法绕路的情况下,人物在走向下一个格子时进行减速移动,这样效果会真实很多。
可以参考一下
https://blog.csdn.net/a1047120490/article/details/107333561
http://www.meltycriss.com/2017/01/13/paper-rvo/
https://blog.csdn.net/u012740992/article/details/89397714
https://zhuanlan.zhihu.com/p/74888471
3赞
感谢提供思路
感谢大佬们的指点