UE5角色穿过石头穿模

系列文章目录

提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

前言

UE5角色直接穿过石头

一、原因是什么?

在 UE5 中出现"角色穿过石头"的情况,本质上是 碰撞没有正确配置。通常有以下几个排查点:

在 Static Mesh Editor 给石头添加碰撞。

在场景里把石头的 Collision Preset 设置为 BlockAll。

确认角色 Capsule 的 Preset 是 Pawn,并且 Pawn 对 WorldStatic 是 Block。

二、解决步骤

找到学习包里的SM_Rock静态网格体


正常显示效果

总结

① 检查石头的 Static Mesh 碰撞

在内容浏览器里找到石头的 Static Mesh 资源,双击打开。

在 Static Mesh Editor → Collision 面板里确认:

是否有 Simple Collision(绿色线框)。

如果没有,可以点击 Collision → Add Box/Sphere/Convex Collision 添加。

确认 Collision Complexity 设置为 Use Simple Collision 或 Use Complex Collision as Simple。

② 检查石头在场景中的碰撞预设

在关卡里选中石头 Actor → Details 面板 → Collision。

确认:

Collision Enabled = Collision Enabled (Query and Physics)。

Collision Presets = BlockAll 或至少对 Pawn 设置为 Block。

如果是 NoCollision 或 OverlapAll,角色就会直接穿过去。

③ 检查角色的 CapsuleComponent

打开角色蓝图(BP_ThirdPersonCharacter)。

选中 CapsuleComponent,确认:

Collision Enabled = Collision Enabled (Query and Physics)。

Collision Presets = Pawn。

Capsule 是角色的主要碰撞体,如果它被禁用或设置错误,角色就不会和石头发生阻挡。

④ 检查碰撞通道响应

在项目设置 → Collision → Presets 中确认:

Pawn 对 WorldStatic(石头通常是 WorldStatic)应该是 Block。

如果被改成了 Ignore 或 Overlap,角色就会穿过石头。

⑤ 常见修复方法

如果石头是导入的模型,可能没有自动生成碰撞 → 在 Static Mesh Editor 里手动添加。

如果石头是 Nanite Mesh(UE5 的虚拟化几何),需要确认它的 Collision 已启用。

如果角色 Capsule 太小,可能会"钻进"石头 → 调整 Capsule 半径和高度。

相关推荐
电子云与长程纠缠5 天前
UE5 两种方式实现蓝图编辑器下Tick
ue5
netcy5 天前
UE5 小部件 组合框(键)ComboBox (Key)
ue5
二DUAN帝7 天前
态势仿真推演系统 AFSIM+UE 架构选型
qt·ue5·afsim
maplewen.8 天前
【UE】GAS Gameplay Ability
ue5
帅_shuai_8 天前
UE5.6 Slate独立程序——初始化空白Slate环境
ue5
吴梓穆8 天前
UE5 c++ 模板函数
java·c++·ue5
吴梓穆8 天前
UE5 c++ 暴露变量和方法给蓝图
java·c++·ue5
混迹中的咸鱼8 天前
UE5 网络联机常用命令
网络·ue5
UTwelve8 天前
【UE】使用 Shot 命令,在UE中完成截图,及Shot命令的参数设置
ue5
HAPPY酷9 天前
UE5性能分析:追踪目录与分析目录的区别
ue5