GetJointList
格式
GetJointList()
简介
返回一个数组(一个数字索引表),其中包含对象所有的物理约束。可以使用数字或通用for循环迭代数组。
返回值
类型 | 描述 |
---|---|
table | 一个包含对象所有的物理约束的表 |
实例
创建几个零件并在零件之间添加物理约束,输出所有的与选定的零件约束的其他零件名字。
local p1 = RWObject.Create("Part") -- 创建零件1
local p2 = RWObject.Create("Part") -- 创建零件2
local p3 = RWObject.Create("Part") -- 创建零件3
p1.Position = Vector3.New(0,10,0) -- 零件1设置位置
p2.Position = Vector3.New(0,15,0) -- 零件2设置位置
p3.Position = Vector3.New(0,20,0) -- 零件3设置位置
p1:CreateJoint(p2,JOINT_TYPE.SplitJoint) -- 使零件1与零件2以SplitJoint的方式约束
p1:CreateJoint(p3,JOINT_TYPE.SplitJoint) -- 使零件1与零件3以SplitJoint的方式约束
wait(1) -- 等待1
local wherelist = {} -- 创建空表
wherelist = p1:GetJointList() -- 获取所有与零件1约束的零件
for k,v in pairs(wherelist) do -- 输出所有的与零件1约束的零件名字
print(tostring(v.Name))
end
文档更新时间: 2020-08-24 21:16 作者:雷达