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 半径和高度。

相关推荐
朗迹 - 张伟1 天前
UE5.7 基础入门学习笔记
笔记·学习·ue5
朗迹 - 张伟2 天前
UE5 Road Creator Pro 插件学习笔记
笔记·学习·ue5
avi91115 天前
UnReal-UE5虚幻蓝图如何修改
ue5·游戏引擎·虚幻·虚幻引擎·ue·蓝图·蓝图逻辑
郝学胜-神的一滴6 天前
系统设计与面向对象设计:两大设计思想的深度剖析
java·前端·c++·ue5·软件工程
Bluesonli6 天前
UE5 Niagara 系列(02):火焰(噪声 + 颜色曲线 + 透明淡出)——从喷泉思路升级到可用火焰
ue5
a1117767 天前
Elven Girl Belle - UE4/UE5 角色资源(附下载链接)
ue5·ue4
R-sz7 天前
UE5.4 打包报错 error C4668 C4067
java·前端·ue5
JK Chen7 天前
UE5 编辑器下添加组件
ue5·编辑器
暮志未晚Webgl7 天前
UE5使用CommonUI实现手柄进行UI导航
ui·ue5·commonui
zhangzhangkeji7 天前
(18)UE5 接口里的两个宏 GENERATED_UINTERFACE_BODY() 与 GENERATED_IINTERFACE_BODY()
ue5