unity3d使用铰链关节制作普通门和自动旋转门

普通门

一、普通门的基本配置

1.门柱 加刚体,取消重力 设置大小为:0.1,2,0.1

2.门 加刚体,取消重力 设置大小为:1.5,2,0.1

3.胶囊(人) 加刚体,取消重力 设置大小为:1,0.5,1

二、门增加铰链关节(一定要调整门和门柱的位置后再绑定门柱)

1.给门加铰链关节组件

2.将门柱拖入关节连接体(一定要调整门和门柱的位置后再绑定门柱)

三、调整铰链关节的轴和锚点

1.轴(axis)由x轴调整为y轴: 1,0,0调整为:0,1,0

2.锚点(anchor)由y轴中心调整为x轴的最左边: 0,0.5,0调整为:0.5,0,0

四、其他修正

1.门和门柱容易被撞走

门柱启用动力学:在门柱的刚体组件中,勾选Is Kinematic

2.没有碰撞

在门的关节组件中启用碰撞,勾选Enable Collision

注:一定要调整门和门柱的位置后再绑定门柱,再调整轴和锚点。确定轴和锚点后,调整门和柱的位置,可能会出现轴不正确的情况(轴不会随着门移动)

自动门

1.给门加刚体,取消重力 设置大小为:1.5,2,0.1

2.给门加铰链关节组件

3.自转门:

设置旋转轴(axis)为y轴居中:0,1,0

4.公转门

设置锚点(anchor)为:3,0,0