MoveOffset

格式

组合单位对象:MoveOffset(delta)

简介

根据给定的增量移动Model下的所有可移动对象。

参数

变量名称 类型 默认 描述
delta Vector3 移动的增量

实例

创建组合对象、自定义零件、零件分别将他们归为组合对象的子物体,并进行拼接,最后按移动增量移动组合对象下所有可移动对象。

wait(2) -- 等待2
local workSpace = GetService("WorkSpace")
local part1 = RWObject:New("Part") -- 创建零件1
part1.Position = Vector3.New(0,1,0) -- 零件的位置赋值
part1.Anchored = true -- 零件锚定
local part2 = RWObject:New("Part") -- 创建零件2
part2.Position = Vector3.New(0,2,0) -- 零件2的位置赋值
part2.Anchored = true -- 零件2锚定
local model = RWObject:New("Model") -- 创建组合对象
model.Parent = workSpace
part1.Parent = model -- 零件1的父级设置为组合对象
part2.Parent = model -- 零件2的父级设置为组合对象 
wait(1) -- 等待1
model:MakeSplitJoint() -- 组合对象下的所有零件都进行拼接
wait(1) -- 等待1
model:MoveOffset(Vector3.New(0,0,5)) -- 组合对象的下的可移动对象进行移动

获取工作区下的组合单位,按移动增量移动组合对象下所有可移动对象。

wait(2) -- 等待2
local model = WorkSpace.组合单位 --获取工作区下名字为“组各单位”的对象
model:MoveOffset(Vector3.New(0,0,5)) -- 组合对象的下的可移动对象进行移动
文档更新时间: 2020-09-17 14:06   作者:姚舜予