【UE4】游戏中近战攻击判定检测(一)——射线检测!

这篇主要分享一下如何在UE4中实现游戏中的近战攻击判定的方法之一——“射线检测”,。

在这里插入图片描述

首先来说一下实现的逻辑:

1.我们会在武器上设置若干个射线发射点
2.当我们攻击的时候,游戏中的每一帧都会保存武器上射线发射点的位置
3.射线的发射方向就是当前帧的射线发射点的位置到上一帧我们保存的射线发射点位置
4.射线检测到了对象,那么造成伤害。

*大致原理就是这样,具体要注意的细节在下面慢慢解释。

第一步——在武器上添加射线的发射点socket:

在这里插入图片描述
1.首先在UE4打开我们要用的武器的模型,点击Create Socket按钮,添加若干个Socket,
在这里插入图片描述

2.之后我们再把Socket移动到我们希望发射射线的地方。
在这里插入图片描述
3.然后在我们要用的角色的骨骼上添加武器Socket来安装武器,在Preview上选择我们要的武器来进行预览,预览还可以进行动画预览演示。
在这里插入图片描述
4.然后在我们的角色蓝图中添加武器。

这样一来我们的角色初步设置(武器添加Socket作为射线发射点,角色添加武器)算是搞定了!

Step2——给敌人添加一个能被攻击的interface(接口)

<
  • 29
    点赞
  • 100
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值