ReverseModle

格式

ReverseModle(partlist)

只有客户端脚本可访问

简介

对参数2的对象进行反向零件操作,并与参数1的对象进行合并操作。参与合并的零件反向零件合并零件保持不变,默认在(0,0,0)生成新的合并对象。

相关链接

参数

名称 类型 默认值 描述
partlist table 反向操作的对象的表

返回值

类型 描述
RWObject 合并生成的对象

实例

创建三个零件对象,并对数组中的所有零件对象进行反向操作,用第一个零件对象去和数组中的所有零件对象有交集的地方进行切割。

local workSpace=GetService("WorkSpac") --获取工作区服务
local p1 = RWObject:New("Part") -- 创建零件1
local p2 = RWObject:New("Part") -- 创建零件2
local p3 = RWObject:New("Part") -- 创建零件3
p1.Anchored = true -- 零件1的动力学赋值
p1.Position = Vector3.New(-5.2266,0.1251,3.3287) -- 零件1的位置赋值
p1.Name = "p1" --零件1的名字赋值为p1
p1.Parent=workSpace
p2.Anchored = true -- 零件2的动力学赋值
p2.Position = Vector3.New(-5.2031,0.2404,3.8696) -- 零件2的位置赋值
p2.Name = "p2" -- 零件2的名字赋值为p2
p2.Parent=workSpace
p3.Anchored = true -- 零件3的动力学赋值
p3.Position = Vector3.New(-5.2031,0.3200,4) -- 零件3的位置赋值
p3.Name = "p3" -- 零件3的名字赋值为p3
p3.Parent=workSpace
local objlist = {p2,p3} -- 将零件放入一个表中
wait(1) -- 等待1
local newp1 = p1:ReverseModle(objlist) -- 将零件1与表中零件合并
print(newp1.Name) -- 输出新零件的名字
newp1.Position = Vector3(10,0.125,10) -- 新零件的位置赋值
newp1.Color = Vector3(0,255,0) -- 新零件的颜色赋值
文档更新时间: 2020-08-07 17:08   作者:王辰剑