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   作者:雷达