UE5系列文章目录
文章目录
- UE5系列文章目录
 - 前言
 - 一、问题分析
 - 二、解决方法
 - 1. 添加项目设置碰撞检测通道
 - 2.玩家角色碰撞设置
 - 3.怪物角色碰撞预设
 
- 最终效果
 
前言
在使用unreal engine5制作动作类游戏时,我们使用刀剑等武器攻击怪物或敌方单位时,发现攻击特效、伤害等没有触发。检查动画蓝图、行为树等逻辑几乎也没有大的问题,可就是攻击无效,比方下图的情形。明明怪物已经冲撞到玩家,可并未生效。而玩家攻击怪物时也貌似不起作用,如果蓝图逻辑、行为树、动画通知都没有问题的话,那是什么原因呢?
 
一、问题分析
1.首先检查角色的重装蓝图逻辑
 
 2.角色攻击蓝图逻辑
 
 3.动画通知
 
 黑板任务
 
 
 
 排除以上问题,发现是碰撞预设设置问题
二、解决方法
1. 添加项目设置碰撞检测通道

2.玩家角色碰撞设置
1.玩家胶囊体组件碰撞
 
2.玩家网格体碰撞
 
 3.玩家手中武器碰撞预设
 
 4.玩家手中武器碰撞盒子碰撞预设
 
3.怪物角色碰撞预设
1.怪物胶囊体碰撞
 
 2.怪物网格体碰撞
 
 3.怪物攻击盒子碰撞
 
 4.怪物冲撞盒子碰撞预设
 
最终效果

