比如我有个全局变量点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)
在游戏初始化时,记录了一次
每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)