IsZoneEmpty

格式:

IsZoneEmpty(minPoint,maxPoint, ignoreInstance)

简介

返回一个bool,说明给定数据类型/区域中是否没有零件类对象。

参数

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

返回值

类型 描述
bool 查找区域中是否有零件对象,true为没有零件

实例

不停得查找(1,0.1,1)点到(10,10,10)范围内是否有零件。

local function MyUpdate()
    local minPoint = Vector3.New(1,0.1,1)
    local maxPoint = Vector3.New(10,10,10)
    local ignoreInstance = WorkSpace.出生点
    local maxParts =10
    
    local bool = WorkSpace:IsZoneEmpty(minPoint,maxPoint,ignoreInstance,maxParts)
    if bool then
        ignoreInstance.Color = Vector3.New(255,0,0)--如果没找到零件则将出生点颜色改为红色
    else
        ignoreInstance.Color = Vector3.New(0,255,0)-如果找到零件则将出生点颜色改为绿色
    end
end
    
local function coroutineUpdate()
    while true do
        coroutine.wait(0.1)
        MyUpdate()
    end
end

coroutine.start(coroutineUpdate)