|
如何用数据编辑器实现任意长度矩形区域内的单位查找?
头目在小黑屋提到这个问题,不过头目当时也把做法讲得差不多了,现在我用其中一个方法来发个演示吧。
图片略渣...
假设我要选取一个 M * 2N 的矩形,长是M,宽是2N。
那么假设一点O,在点O的左右两侧为N的距离找出两点A,B作为圆心做出两个90°半径为M的扇形,两个扇形的一边都为直线AB。
这样,两个扇形重叠的区域就近似为一个M * 2N 的矩形。实现的话,就是按照这个思路来做的。
不过按照我实际的做法来看,当矩形的宽较小和较大时,需要两种相似但是不同的方法来实现,都在附件中了。
宽较小时,适用于想创建一条线伤害时的情况;宽较大时,也要比长短很多才行...
所以它只是一个做起来比较简单,效果比较粗糙的方法,抛砖引玉
//=================修改的分隔线===========================================
新加了一个技能“狙击”,会查找并杀死施法方向上距离施法者最近的一个单位。用的就是这个方法,大家参考一下吧。 |
评分
-
查看全部评分
|