group发现效率很低,如果经常调用会导致延迟,尽量不要用group。也可能是我用的不对。但是感觉效率真的很低。
//触发的玩家
local player player_temp = GetTriggerPlayer()
//获取该玩家选中的所有单位。
local group my_units = GetUnitsSelectedAll(player_temp)
//遍历组
call ForGroupBJ(my_units,function bianliGroup)
//遍历组函数
function bianliGroup takes nothing returns nothing
local unit selectUnit = GetEnumUnit() //被选择的单位
//该单位如果对该玩家不可见,但该玩家又选中了该单位。
if IsUnitInvisible(selectUnit, GetTriggerPlayer() ) then
endif
endfunction