ReverseModle
格式
ReverseModle(partlist)
- 函数
- 所属对象:NegateOperation
只有客户端脚本可访问
简介
对参数2的对象进行反向零件
操作,并与参数1的对象进行合并操作。参与合并的零件
,反向零件
,合并零件
保持不变,默认在(0,0,0)生成新的合并对象。
相关链接
- 教学视频
https://creator.reworlder.com/tutorials 入门课程第一章课时3
参数
名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
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 作者:王辰剑