unreal engine5制作动作类游戏时,我们使用刀剑等武器攻击怪物或敌方单位时,发现攻击特效、伤害等没有触发

UE5系列文章目录

前言

在使用unreal engine5制作动作类游戏时,我们使用刀剑等武器攻击怪物或敌方单位时,发现攻击特效、伤害等没有触发。检查动画蓝图、行为树等逻辑几乎也没有大的问题,可就是攻击无效,比方下图的情形。明明怪物已经冲撞到玩家,可并未生效。而玩家攻击怪物时也貌似不起作用,如果蓝图逻辑、行为树、动画通知都没有问题的话,那是什么原因呢?
在这里插入图片描述

一、问题分析

1.首先检查角色的重装蓝图逻辑
在这里插入图片描述
2.角色攻击蓝图逻辑
在这里插入图片描述
3.动画通知
在这里插入图片描述
黑板任务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
排除以上问题,发现是碰撞预设设置问题

二、解决方法

1. 添加项目设置碰撞检测通道

在这里插入图片描述

2.玩家角色碰撞设置

1.玩家胶囊体组件碰撞
在这里插入图片描述

2.玩家网格体碰撞
在这里插入图片描述
3.玩家手中武器碰撞预设
在这里插入图片描述
4.玩家手中武器碰撞盒子碰撞预设
在这里插入图片描述

3.怪物角色碰撞预设

1.怪物胶囊体碰撞
在这里插入图片描述
2.怪物网格体碰撞
在这里插入图片描述
3.怪物攻击盒子碰撞
在这里插入图片描述
4.怪物冲撞盒子碰撞预设
在这里插入图片描述

最终效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值