UE5中启用Simulate Physics的Actor被交互后穿地问题求助
问题详情
- 我已经实现了一套基础功能:
- 通过Line Trace实现物体拾取,能将物品绑定到角色网格体的3个Socket之一(对应逻辑图:拾取与丢弃流程)
- 完成了玩家在「口袋物品」和「手持物品」之间的切换功能,以及物品丢弃功能(对应逻辑图:切换与丢弃流程,该逻辑可复用至第二个口袋插槽,故未重复展示)
- 当被拾取物品的
Simulate Physics设为false时,拾取、丢弃、物品切换所有功能都能正常运行。 - 但如果物品启用了
Simulate Physics,被玩家交互后会直接穿过地面(该物体的物理设置为启用物理模拟,碰撞配置无异常)。 - 我排查后猜测
Set Actor Enable Collision节点是问题所在:移除这个节点后物品不会穿地,但物品会和玩家产生碰撞,阻碍玩家移动;同时我搞不懂为什么启用物理模拟时,Attach Actor To Component没法把物品固定在Socket上。 - 现在需要调整代码,让它支持拾取启用物理模拟的物品。
内容的提问来源于stack exchange,提问作者NeonIndica
相关产品推荐
相关产品推荐

