需求是往怪物最密集的地方丢一个大铁锤,造成范围伤害,游戏是2D平面的类型,X和Y轴都能移动,学渣隐约感觉是不是会用到什么算法之类的。。
计算一下所有怪物的平均坐标是不是可行?就是X是所有怪X坐标平均数,Y也是所有Y坐标的平均数,感觉这种方法是怪物越多的时候越准确。
给你的锤子增加一个collider就好了,怪物和collider碰撞到就会有伤害,这是最简单的方法了吧
遍历每个怪物,以怪物为圆心,伤害范围为直径,统计怪物数量,取数量最高的怪物坐标
1赞
找到距离最近的2个怪物然后计算这怪物周围一定半径内怪物的距离最大值小于某个值时视为密集,然后密集排序,取最密集的,应该是这么来吧;