JointBreak

格式

JointBreak()

简介

对象的约束在删除的时候触发。

实例

给零件p1对象添加两个物理约束,并给p1添加一个删除约束时响应的事件,然后删除约束看是否响应事。

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(2) -- 等待2
p1:DelAllJoint() -- 零件断开所有与他约束的零件
function JointBreakEvent() -- 删除约束的方法定义
    print("删除约束时触发")
end
p1.JointBreak:Connect(JointBreakEvent) -- 零件1删除约束的事件
文档更新时间: 2020-08-27 11:00   作者:雷达