魔兽地图编辑器吧 关注:64,809贴子:3,833,702
  • 1回复贴,共1

getunitloc 的排泄问题

只看楼主收藏回复

比如我有个全局变量点l记录某个全局变量单位u的位置,会定期刷新
在游戏初始化时,记录了一次
每10秒,删除点l,重新赋值
我想知道使用这两个参数赋值,会不会有区别
set l = GetUnitLoc(u)
set l = Location(GetUnitX(u), GetUnitY(u))
在我固执的理解中,GetUnitLoc就是获取单位位置,但这个位置是随单位一直变化的,导致要删除时,会找不到位置来删除,所以只能使用 Location(GetUnitX(u), GetUnitY(u))来获取绝对坐标的位置
可是在游戏中,似乎 Location(GetUnitX(u), GetUnitY(u)) 会比 GetUnitLoc(u) 卡
而这样似乎就稍有好转
x = GetUnitX(u)
y = GetUnitY(u)
set l = Location(x,y)


IP属地:广东1楼2023-09-17 23:55回复
    你理解错了


    IP属地:安徽2楼2023-09-18 08:46
    回复