如何将行进中重叠的两个单位优雅分开?



  • 这两个单位是同类型的(是友军单位),走路时会重叠在一起,怎么合理分开他们呢?他们还是同一个同类组的,很难搞啊。



  • 刚体不行,有自动寻路功能好像就加不上刚体。物理一加,单位之间就直接乱撞了,应该不是这种效果。



  • 我也是新人,我记得之前看到的事件指令里有:当?与?碰撞时触发什么条件的,可以去找一下有没有相关指令的。



  • @楠晨 可能就是比较难处理,两个单位大面积重叠才需要分开(仅仅碰撞不用),分开的处理逻辑比较困难:
    一是单位是在平面运动的,非网格、不止一个方向;
    二是这个单位周围可能有其他单位,重叠分开时又会跟其他友军重叠;
    三是这个单位附近可能是地图边界,可能有障碍物,还要躲开障碍物;
    ……仅仅为了这点效果就。。。就是为了好看



  • 可能需要根据自己的逻辑加上许多限制条件才可以做到这个效果。唤境什么时候出一下避免重叠这个动作



  • @yuxiao7 还真是个伤脑筋的问题啊,不过我肯定不会做那么麻烦的事情


登录后回复