![](https://img-blog.csdnimg.cn/direct/e4c796520c344ba8ac6bde1f1b3040ca.gif)
先到 Sketchfab 中下载一个门的 3D Model,Popular 3D models - Sketchfab
![](https://img-blog.csdnimg.cn/direct/60c00560520b4f34982119809666f484.png)
下载完毕后解压导入到 UE5 中,注意这里需要导入 Static Mesh;
![](https://img-blog.csdnimg.cn/direct/ab15ce175c33424eba6e79088d440990.png)
然后将贴图配置到材质 Door Material 中;
![](https://img-blog.csdnimg.cn/direct/5fbf8ea6131742c987dffa083e19bf4c.png)
处理完毕后,配置使用 Modeling Tools Editor Mode 插件
![](https://img-blog.csdnimg.cn/direct/304e68913b864ce69876d6ccb7069d90.png)
利用该插件将门和框分离;
![](https://img-blog.csdnimg.cn/direct/bcdca4d5471043f5b5c984f9138ef622.png)
然后创建一个 BP_Actor 蓝图,创建两个 Static Mesh 分别命名为 Frame 和 Door,创建一个 PhysicsConstranit;
![](https://img-blog.csdnimg.cn/direct/a86b0fd9d5634984bfa2ad72f8f55ee7.png)
在设置导入 Static Mesh 后,首先我们需要设置 Door 的 Simulate Physics 为 True 有移动效果;
![](https://img-blog.csdnimg.cn/direct/efab441243754a4abf30a9943249e179.png)
接着需要进入 SM_Door 和 SM_DoorFrame 中设置 Collision;
![](https://img-blog.csdnimg.cn/direct/43b0bf00dc5e4432a90f1e6ce710bd34.png)
![](https://img-blog.csdnimg.cn/direct/8d189b6095514da3bd27ba9b39a1f631.png)
处理完毕后我们需要回到 BP_Actor 中设置两个 Static Mesh 的 Collision,原则上门是 Blockall,门框是只阻挡 Pawn;
![](https://img-blog.csdnimg.cn/direct/0e1552f2844640d5b269b7539183794a.png)
![](https://img-blog.csdnimg.cn/direct/32b7293f60374ef384a0a09d8dbdd4b0.png)
到这里 Static Mesh 就设置完毕了,接下来我们需要控制门的旋转,进入 PhysicsConstraint 中,由于我们只允许门在水平方向上旋转,因此我们需要 Lock 掉两个方向,然后限制一个方向,在这里我们移动 PhysicsConstraint 到 Hinge 位置,可以让门沿着 Hinge 位置旋转;
![](https://img-blog.csdnimg.cn/direct/867680486a3845f5953ca63dca0f9356.png)
处理完毕后,我们需要指明我们需要 Constraint 的对象,这里的 Component Name 要设置为何 Static Mesh 中的一致;
![](https://img-blog.csdnimg.cn/direct/4ebcecab855a40db8e42acc93a04f7f7.png)
这样基本就处理完毕了,如果我们要实现门的恢复效果,我们可以接着在 PhysicsConstraint 中设置 Angular Motor;设置 Augular Drive Mode 为 Twist and Swing,并在 Drivers 中指定 Swing;
![](https://img-blog.csdnimg.cn/direct/402c00398e1440df8279675b24d372b2.png)
目前的衰减很弱,我们需要回到 Door 中设置 Angular Damping 以便让门快速恢复,这里设置为 15.0 ;
![](https://img-blog.csdnimg.cn/direct/08fff49765674345b133bc0e2c575234.png)
至此效果实现完毕!