首页 > 其他分享 >攻击类型判断——玩家射击对DC131无效

攻击类型判断——玩家射击对DC131无效

时间:2024-04-11 16:13:07浏览次数:26  
标签:DC131 攻击 无效 接口 玩家 远程

目标

  • 创建接口并编写接口逻辑(核心)
  • 启用DC131的“玩家远程攻击无效”

思路

使用接口代替系统自带的`Apply Damage`节点,作为攻击传递
将玩家攻击使用列举分为近战和远程两种攻击
敌人在接收伤害时会判断玩家的攻击类型
使DC131免疫玩家的远程攻击

1.创建接口并编写接口逻辑

创建一个接口事件,这个接口事件将替代ApplyDamage接收玩家攻击的参数传递,这个接口传递,伤害和攻击类型

近战攻击调用接口

远程攻击的判定在子弹上,所以在子弹蓝图应用接口

在敌人父类蓝图种,重构受击事件并应用接口
注意重构中需要判断玩家的伤害类型

2.启用DC131的“玩家远程攻击无效”

标签:DC131,攻击,无效,接口,玩家,远程
From: https://www.cnblogs.com/shaoSaxon/p/18129411

相关文章

  • objectarx中,修改标注数据之后无效的解决方法
    最近在写objectarx的标注,发现同样的代码,有些标注可以修改成功,但是有些修改之后无效。但是修改颜色之类的可以起效果。能修改成功的标注都是自定义的标注,用默认的标注修改之后就无效,并且返回值也都是eok。修改之后立马去查看标注的顶点数据,发现是修改之后的。但是在等到把对象关闭......
  • PlayerSettings.WebGL.emscriptenArgs设置无效的问题
    1)PlayerSettings.WebGL.emscriptenArgs设置无效的问题2)多个小资源包合并为大资源包的疑问3)AssetBundle在移动设备上丢失4)Unity云渲染插件RenderStreaming,如何实现多用户分别有独立的操作这是第381篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术......
  • 2024年4月6日-UE5-拉怪机制,怪物攻击玩家、伤害源、黑板
    先选择一个怪物攻击的动画序列,转换为蒙太奇 打开怪物总类,添加自定义事件,把网格体拖下来 然后打开AI行为树加一个selector,意思是先走左边的,走不到再走右边的 然后新建一个怪物黑板 打开黑板,新建一个目标玩家  添加一个序列,然后把装饰器选成黑板,再把目标改成我......
  • 【游戏设计随笔07】游戏设计师怎样防止玩家破坏自己该有的游戏体验?
    一、玩家会重复选择成功率高的策略风险能带来损失,也能带来收益。但是在失败成本过高的情况下(比如在某些一被发现则判定为失败的潜行游戏),大部分玩家并不会选择冒险而是选择成功率更高的方式去游玩,他们会重复选择更加谨慎的选择,导致游戏体验并没有按照收益更高同时风险更大的方式......
  • 玩家角色——攀墙跳
    目标新增Climb状态(略)玩家角色蓝图中添加攀爬检测机制的宏将关卡中的TileMap的Tag设置为Wall(暂时先这么做),让攀爬检测可以检测到玩家角色蓝图的跳跃输入添加攀爬反跳功能的逻辑动画蓝图的状态机设置核心逻辑通过射线检测机制对玩家面前的碰撞进行检测,如果是墙则修改玩家的......
  • 玩家角色——运动残影
    目的创建残影蓝图在角色蓝图中编写残影的生成函数在角色蓝图中调用残影生成函数核心思路和之前制作灰尘特效的思路一致,首先创建一个特效蓝图,然后在角色蓝图中编写一个生成这个蓝图的函数,最后在需要播放的输入事件调用这个函数1.创建残影蓝图核心代码准备纯色残影的材质......
  • 玩家角色——后撤步和冲刺
    目标资源处理(略)新加状态列举(略)角色蓝图中编写后撤步逻辑1.角色蓝图中编写后撤步逻辑修改播放特效的函数编写后撤步逻辑编写冲刺逻辑(和后撤步逻辑一样,只是需要注意方向)......
  • 玩家角色——下蹲
    目标:资源处理(略)角色动画蓝图编写状态机添加输入映射(略)添加输入限制列举角色蓝图编写输入逻辑角色蓝图调整角色下蹲半高核心思路:调用逻辑:角色蓝图输入——>动画蓝图状态机1.角色动画蓝图编写状态机因为不是一次性动作因此使用跳转节点制作,一次性动作(类似攻击)建议使用......
  • 玩家角色——播放一次性特效(灰尘)
    目标灰尘特效资源处理角色蓝图添加灰尘特效挂点角色动画添加灰尘特效通知角色蓝图添加二段跳灰尘特效逻辑核心思路之前做过一个播放一次性特效的蓝图,使用生成Actor的节点来使用这个蓝图,其中跑步特效和落地的特效采用动画通知的方式来制作二段跳在角色蓝图中制作(因为第一......
  • 玩家角色——攻击刀光和发射子弹
    目标刀光特效资源处理角色蓝图编写刀光触发事件角色动画蓝图编写通知事件材质优先级创建子弹父类蓝图和子蓝图玩家角色蓝图编写发射子弹角色动画蓝图编写通知事件核心思路调用顺序:动画通知调用——>角色蓝图自定义事件——>刀光或子弹蓝图这样做法的好处是替换资源会......