UnitGroup
单位组
add_unit
(method) UnitGroup:add_unit(unit: Unit)添加单位
@param unit — 单位
clear
(method) UnitGroup:clear()清空单位组
count
(method) UnitGroup:count()
-> unit_group_num: integer获取单位组中单位数量
@return unit_group_num — 单位数量
count_by_key
(method) UnitGroup:count_by_key(unit_key: py.UnitKey)
-> num_of_unit: integer单位组中单位类型的数量
@return num_of_unit — 单位类型的数量
create
function UnitGroup.create()
-> UnitGroup创建空单位组
get_by_handle
function UnitGroup.get_by_handle(py_unit_group: py.UnitGroup)
-> UnitGroupget_first
(method) UnitGroup:get_first()
-> unit: Unit?获取单位组内第一个单位
@return unit — 单位组内第一个单位
get_last
(method) UnitGroup:get_last()
-> unit: Unit?获取单位组内最后一个单位
@return unit — 最后一个单位
get_random
(method) UnitGroup:get_random()
-> unit: Unit?获取单位组中随机一个单位
@return unit — 单位组中随机一个单位
handle
py.UnitGroup单位组
pick
(method) UnitGroup:pick()
-> Unit[]将单位组转换为Lua的单位数组
pick_by_key
function UnitGroup.pick_by_key(unit_key: py.UnitKey)
-> unit_group: UnitGroup挑选指定单位类型的单位
@param unit_key — 单位类型id
@return unit_group — 单位组
pick_random_n
(method) UnitGroup:pick_random_n(count: integer)
-> unit_group: UnitGroup单位组中随机整数个单位
@return unit_group — 随机整数个单位
remove_unit
(method) UnitGroup:remove_unit(unit: Unit)移除单位
@param unit — 单位
remove_units_by_key
(method) UnitGroup:remove_units_by_key(unit_key: py.UnitKey)移除单位类型
@param unit_key — 单位类型id
select_units
(method) UnitGroup:select_units()根据单位组选中单位

