iLeichun

当前位置: 首页 > Unity3d

Unity3d之Hinge Joint组件

分类:Unity3d   来源:网络   时间:2017-12-19 16:29:03

链接两个物体,两个物体的运动互相牵连;

blob.png

此处两个物体均需要有Rigidbody组件;假设有A、B两个新物体,均没有Rigidbody组件,则:

(1)若给A添加Hinge Joint组件,会自动添加Rigidbody组件;

(2)当给A链接B时,若B没有Rigidbody组件,将不会出现在选择列表中,无法链接;

(3)当A已经链接B时,若尝试删除A的Rigidbody组件,则会提示无法删除,必须要先手动移除Hinge Joint组件,才能删除Rigidbody组件;

blob.png

(4)当A已经链接B时,若删除B的Rigidbody组件,则A中的链接源会显示已丢失;

blob.png

(5)也可以给B新增链接到C,此时3个物体的运动均受到牵连;当然B也可以链接到A(由于A已链接到B,所以这个链接是多余的,效果不受影响);

(6)若已给B添加Hinge Joint组件,但没设置链接源,则A、B均保持静止;

(7)A、B物体的Use Gravity均不勾选时,A、B均保持静止,否则有一个勾选,两个物体均会运动;

blob.png

更多