一、场景物体设置模拟物理
1.默认情况下Actor的Mobility(可移动性)是Static(静止),Simulate Physics(模拟物理);如果勾选Simulate Physics,则Mobility会自动变成Movable,也就是说开启模拟物理,可移动性必须是Movable。
2.开启了模拟物理,模型必须要添加有碰撞器;没有碰撞器,无法开启模拟物理。
3.开启使用模拟物理后,物体会存在物理现象如撞飞或自由落体,与质量也存在关系,可以设置物体是否使用重力。如果不使用重力,物体则会处于漂浮状态。
初始:
启用物理模拟后:
4.Linear Damping:移动阻力;Angular Damping:旋转阻力。如果操作人物移动,可以设置人物转向阻力,及上坡下坡在不同的地方移动的阻力值。
Enable Gravity 是否使用重力
5.最重要一点:如果想使用物理模拟,物体的碰撞器设置启用碰撞类型,一定要启用物理模拟,否则会出现警告。运行时也不会有物理模拟效果。
二、在蓝图中设置mesh 启用物理模拟并动态更改碰撞器设置
1.如果直接更改Mesh中的设置按照第一种情况设置即可,
2.通过蓝图节点动态更改
使用SetSimulatePhysics节点设置是否启用物理模拟,
使用SetCollisionEanble设置碰撞器的碰撞类型。
该情况使用于角色死亡后的效果(如果不使用死亡动画的情况下,可以使用物理模拟)