Unreal Engine 5 RPG Tutorial Series - #10: Sword Trace Damage and Hit Reactions

Gorka Games
5 Mar 202349:43

Summary

TLDR在这个Unreal Engine 5的教程视频中,我们将继续RPG系列的制作,实现剑击交易系统。这包括检测敌人、施加伤害、添加击中动画、摄像机抖动和音效,以增强战斗系统。首先,我们将导入击中动画,并创建一个新的文件夹来存放这些动画。接着,我们会调整刺杀和普通连击的输入键位,以避免它们同时发生。然后,我们将创建一个精确的检测机制,使用隐形胶囊来检测剑击是否击中敌人。此外,我们还会为攻击系统组件添加一个新的自定义事件,用于开始和停止剑击追踪循环。最后,我们将在游戏中实现伤害效果,并通过添加击中动画和摄像机抖动来提升战斗体验。

Takeaways

  • 🎮 视频中介绍了如何在Unreal Engine 5中继续RPG系列教程,实现剑击交易、敌人检测、伤害应用以及添加命中动画、摄像机抖动和音效。
  • 📁 首先,需要导入击中动画,并从Epic Games的免费RPG模板中提取所需的动画。
  • 🔄 为了避免攻击和刺杀动作同时发生,对输入进行了更改,将刺杀键设置为鼠标右键,普通连击设置为鼠标左键。
  • 🎵 通过调整UI和刺杀半径,确保只有在敌人背后时才能执行刺杀动作。
  • 🗺️ 介绍了如何创建一个精确的检测轨迹,使用不可见的胶囊在剑的起始和结束位置之间进行检测。
  • 🤖 在第三人称角色蓝图中进行了一些调整,以改进蹲伏动作的平滑性。
  • 📹 通过创建一个新的自定义事件,实现了从动画蒙太奇调用开始剑击轨迹的逻辑。
  • 🔊 添加了命中时的音效,使用Meta Sound Source来播放更加动态的声音效果。
  • 📉 为了提高战斗的沉浸感,实现了摄像机抖动效果,当玩家击中敌人时触发。
  • 🎭 应用了击中动画,并通过随机选择动画蒙太奇来增加多样性。
  • 🚫 实现了伤害逻辑,只有当检测到带有“可伤害”标签的对象时,才会应用伤害。
  • 🔧 对剑击和踢击的轨迹进行了调整,以确保它们在正确的动画时间点触发。

Q & A

  • 如何在虚幻引擎5中导入角色的受击动画?

    -在虚幻引擎5中导入角色的受击动画需要先在内容浏览器中创建一个新文件夹,例如命名为'hit_reacts',然后将下载的动画文件拖入该文件夹中。接着设置动画的骨架,通常选择与角色模型相匹配的骨架,如教程中使用的SK骨架,然后选择导入所有动画。

  • 在虚幻引擎5中实现角色攻击敌人时的检测和伤害应用,通常涉及哪些步骤?

    -首先需要创建一个攻击动画蒙太奇,然后在动画中设置特定时间点触发攻击检测。通过编写蓝图逻辑来创建一个碰撞检测系统,通常使用'球形追踪'或'线性追踪'方法来检测剑与敌人的接触。一旦检测到接触,就通过蓝图逻辑应用伤害给敌人。

  • 在虚幻引擎5 RPG游戏中,如何区分普通攻击和暗杀攻击的输入?

    -可以通过改变攻击和暗杀的输入按键来区分。例如,将普通攻击设置为鼠标左键,而将暗杀攻击设置为鼠标右键。这样做可以帮助玩家更容易地在游戏中切换不同类型的攻击方式。

  • 在实现虚幻引擎5中的角色动画系统时,为何需要调整攻击检测的半径和位置?

    -调整攻击检测的半径和位置是为了更精确地模拟实际攻击的范围和效果。例如,调整暗杀检测的半径和位置可以确保只有当玩家位于敌人背后特定位置时才能执行暗杀,增加游戏的策略性和真实感。

  • 虚幻引擎5中使用动画蒙太奇实现攻击系统时,动画通知和动画通知状态有什么区别?

    -动画通知用于在动画播放到特定帧时触发简短的事件,如播放声音或生成粒子效果。动画通知状态则允许在动画的一段时间内触发和维持一个事件,如在整个攻击动作期间进行碰撞检测,这在执行连贯的动作如武器挥动时非常有用。

  • 如何在虚幻引擎5中实现角色受到攻击时的反馈效果?

    -当角色受到攻击时,可以通过播放受击动画和应用相应的物理反馈如击退来增强玩家的沉浸感。此外,还可以加入相机震动和声音效果,以增强受到攻击的紧迫感和真实性。

  • 在虚幻引擎5 RPG教程中,如何设置角色的攻击动画以确保与敌人的碰撞检测同步进行?

    -为确保攻击动画与敌人的碰撞检测同步进行,建议在动画中添加攻击通知,并通过蓝图逻辑连接动画通知和碰撞检测事件。

Outlines

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Mindmap

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Keywords

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Highlights

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant

Transcripts

plate

Cette section est réservée aux utilisateurs payants. Améliorez votre compte pour accéder à cette section.

Améliorer maintenant
Rate This

5.0 / 5 (0 votes)

Étiquettes Connexes
Unreal Engine 5RPG游戏开发剑术交易动画制作摄像机震动音效设计战斗系统游戏教程交互设计角色动画游戏机制
Besoin d'un résumé en anglais ?