|
那这样
i=4
loop
exitwhen i==0
set temp=CreateUnit(Player(0), 'hfoo', x,y,j)
set i=i-1
set j=j+90
call GroupAddUnitSimple( temp, udg_cluster )
endloop
call ForGroup(udg_cluster,function kill)
这样 group用来全局变量,单位组内的东西就可以删除,就是forgroup这个函数起作用了,单位出来后都被杀死了。
但是当我局域变量就是
local group knife=null
i=4
loop
exitwhen i==0
set temp=CreateUnit(Player(0), 'hfoo', x,y,j)
set i=i-1
set j=j+90
call GroupAddUnitSimple( temp, knife )
endloop
call ForGroup(knife,function kill)
却不行呢,看到的是单位创建出来了但是没有被杀死那个kill就是杀死单位的函数。
哪位老大帮忙看看哟。。 |
|