# 获取玩家选择单位列表

# 描述

这个接口是封装到 lua 里的, 只给 lua 使用, jass 要用自己用 jass 交互自行封装

返回值是异步的 请小心使用

# 返回值

类型 说明
table 返回一个表 有可能是 nil

# 例子

local jass = require 'jass.common'

local message = require 'jass.message'

ac.loop(1000, function ()
    local list = message.get_select_list()

    if list == nil or #list == 0 then  --没有选人
        return
    end

    print('当前玩家选择了', #list, table.unpack(list))

    for i, handle in ipairs(list) do
        print(i, handle, jass.GetUnitName(handle))
    end
end)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18