GetBoundingSize

格式

组合单位对象:GetBoundingSize()

简介

获取Model下所有零件类对象构成碰撞体的最小尺寸。

返回值

类型 描述
Vector3 碰撞区域的大小(x, y, z)

实例

创建组合对象、自定义零件、零件分别将他们归为组合对象的子物体,最后获取获取Model下所有零件类对象构成碰撞体的最小尺寸。

local workSpace = GetService("WorkSpace")
local model = RWObject:New("Model") -- 创建组合对象
model.Parent = workSpace
local meshpart = RWObject:New("MeshPart") -- 创建自定义零件
meshpart.Position = Vector3(0,0.125,6) -- 自定义零件位置赋值
local part = RWObject:New("Part") -- 创建零件
part.Position = Vector3(4,0.125,3) -- 零件位置赋值
part.Parent = model -- 零件的父级设置为组合对象
meshpart.Parent = model  -- 自定义零件的父级设置为组合对象
wait(2) -- 等待2
local dir = model:GetBoundingSize() --获取组合对象的碰撞区域大小
print(tostring(dir)) -- 输出碰撞区域大小

获取工作区下组合单位内各零件构成的碰撞体的最小尺寸。

wait(2) -- 等待2
local model = WorkSpace.组合单位 --获取工作区下名字为“组各单位”的对象
local dir = model:GetBoundingSize() --获取组合对象的碰撞区域大小
print(tostring(dir)) -- 输出碰撞区域大小
文档更新时间: 2020-09-17 14:13   作者:admin