FindPartsInZone

格式:

FindPartsInZone(minPoint,maxPoint,ignoreInstance,maxParts)

简介

返回一个数组,数组内容为在指定区域内所有零件类对象。

参数

名称 类型 描述
minPoint Vector3 构成包围区域的最小点
maxPoint Vector3 构成包围区域的最大点
ignoreInstance RWObject 要忽略的对象
maxParts int 最大计算数

返回值

类型 描述
table 找到的对象列表

实例

不停得查找(0,0,0)点到(10,10,10)范围内所有零件,输出找到的零件的名称。

local function MyUpdate()
    local minPoint = Vector3.New(0,0,0)
    local maxPoint = Vector3.New(10,10,10)
    local ignoreInstance = WorkSpace.新底板
    local maxParts = 10
    local list = WorkSpace:FindPartsInZone(minPoint,maxPoint,ignoreInstance,maxParts)
    for k,v in pairs(list) do
        printf(v.Name)
        v.Color = Vector3.New(255,0,0)
    end 
end

local function coroutineUpdate()
    while true do
        coroutine.wait(0.1)
        MyUpdate()
    end
end

coroutine.start(coroutineUpdate)