当前位置: 首页 > news >正文

Blueprint —— Events

目录

一,Event Level Reset

二,Event Actor Begin Overlap

三,Event Actor End Overlap

四,Event Hit

五,Event Any Damage

六,Event Point Damage

七,Event Radial Damage

八,Event Actor Begin Cursor Over

九,Event Actor End Cursor Over

十,Event Begin Play

十一,Event End Play

十二,Event Destroyed

十三,Event Tick

十四,Event Receive Draw HUD

十五,Custom Event


        事件(Events) 是从游戏代码中调用的节点, 在 事件图表(EventGraph)中开始执行单独的网络; 它们使蓝图执行一系列操作,对游戏中发生的特定事件(如游戏开始、关卡重置、受到伤害等)进行回应;

        这些事件可在蓝图中访问,以便实现新功能,或覆盖/扩充默认功能;任意数量的 Events 均可在单独 EventGraph 中使用,但每种类型只能使用一个;

        一个事件只能执行一个目标;如果想要从一个事件触发多个操作,需要将它们线性串联起来;

 

一,Event Level Reset

注,此蓝图事件节点仅在关卡蓝图中可用;

        Level Reset 事件在关卡重启时发出执行信号; 它在关卡重新加载后进行某项触发时非常实用,如玩家角色已死亡,但关卡无需重新加载时;

二,Event Actor Begin Overlap

多项条件同时满足时,将执行该事件:

  • Actor 之间的碰撞响应必须允许重叠;
  • 执行事件的两个 Actor 的 Generate Overlap Events 均设为 true;
  • 两个 Actor 的碰撞开始重叠;两者移到一起或其中一个创建时与另一个重叠;

Other Actor:与此蓝图重叠的Actor;

三,Event Actor End Overlap

多项条件同时满足时,将执行该事件:

  • Actor 之间的碰撞响应必须允许重叠;
  • 执行事件的两个 Actor 的 Generate Overlap Events 均设为 true;
  • 两个 Actor 的碰撞停止重叠;它们将分离,或在其中一个将被销毁;

Other Actor:与此蓝图重叠的Actor;

四,Event Hit

        只要其中一个相关 Actor 的碰撞设置中 Simulation Generates Hit Events 设为 true,该事件便会执行;

五,Event Any Damage

注,此蓝图事件节点仅在服务器上执行;在单人游戏中,本地客户端即视为服务器;

        当需要处理一般伤害时,此事件会被传递;如溺水或环境破坏,不是特别的点伤害或径向伤害;

  • Damage,传入 Actor 的伤害量;
  • Damage Type,输出伤害上包含额外数据的对象;
  • Instigated By,负责伤害的对象的控制器(Controller),可是开枪的玩家控制器,或是投手雷造成伤害的 AI控制器;
  • Damage Causer,输出伤害的 Actor,这可以是子弹或爆炸,

六,Event Point Damage

注,此蓝图事件节点仅在服务器上执行;在单人游戏中,本地客户端即视为服务器;

  • Damage,传入 Actor 的伤害量;
  • Damage Type,输出伤害上包含额外数据的对象;
  • Hit Location,应用伤害的位置;
  • Hit Normal,碰撞方向;
  • Hit Component,被命中的执行 Actor 上的组件;
  • Bone Name,命中的骨骼名称;
  • Shot from Direction,伤害来源的方向;
  • Instigated By,负责伤害的 Actor,这是开枪或投手雷造成伤害的 Actor;
  • Damage Causer,出伤害的 Actor,这可以是子弹或爆炸;

七,Event Radial Damage

注,此蓝图事件节点仅在服务器上执行;在单人游戏中,本地客户端即视为服务器;

  • Damage Received,从事件接收的伤害量;
  • Damage Type,输出伤害上包含额外数据的对象;
  • Origin,3D 空间中的伤害来源位置;
  • Hit Info,命中收集到的所有数据,可break以访问数据单个;
  • Instigated By,发起伤害的控制器(AI 或玩家);
  • Damage Causer,输出伤害的 Actor,可以是子弹、火箭、激光或角色的拳击;

八,Event Actor Begin Cursor Over

使用鼠标界面时,鼠标光标在 Actor 上悬停时执行的事件;

九,Event Actor End Cursor Over

使用鼠标界面时,鼠标光标在 Actor 上移开时执行的事件;

十,Event Begin Play

游戏开始时将在所有 Actor 上触发此事件;游戏开始后spawned所有 Actor 上均会立即调用此事件;

十一,Event End Play

Actor 不存在于世界场景中时执行此事件;

  • End Play Reason,说明 Event End Play 被调用原因的枚举;

十二,Event Destroyed

Actor 被销毁时执行此事件;

注,Destroyed 事件将在之后的版本中移除!Destroyed 函数的功能已合并到 EndPlay 函数;

十三,Event Tick

游戏进程中每帧调用的简单事件;

  • Delta Seconds,输出帧之间的时间量;

十四,Event Receive Draw HUD

注,此事件仅限继承自 HUD 类的蓝图类可用;

  • Size X,渲染窗口的像素宽度;
  • Size Y,渲染窗口的像素高度;

十五,Custom Event

Custom Event 节点是拥有自身工作流程的特殊节点;

相关文章:

  • vue3-07模拟vue3的响应式原理Proxy (代理对象)与Reflect (反射对象)
  • NNP_test_cpp
  • 深度强化学习落地调参技巧
  • 企业之IT安全管控概览和实践案例
  • Docker下ARM64架构的源码编译Qt5.15.1,并移植到开发板上
  • 新版本的idea用不习惯,怎么还原为之前版本的UI界面?idea界面还原,idea新版本ui设置
  • 一文了解Java中的虚拟线程新特性
  • linux内核驱动:I2C子系统笔记
  • Android 10.0 Settings中系统菜单去掉备份二级菜单
  • 数据安全_笔记系列09_人工智能(AI)与机器学习(ML)在数据安全中的深度应用
  • Java数组学习
  • 初识JavaFX-IDEA中创建第一个JavaFX项目
  • mysql中的计算日期函数 理解、用法
  • 从0-1学习Mysql第六章: 缓存与性能优化
  • Windows提权之基本流程(二)
  • SIM盾构建安全底座的障碍
  • 穿越AI边界:深度集成DeepSeek API与云平台的实践之路
  • seacmsv9报错注入
  • Pytorch使用手册-使用Wav2Vec2进行强制对齐(专题二十五)
  • 排查和解决线程池瓶颈问题案例
  • 鸿海下调全年营收展望:AI服务器业务强劲,预计今年营收增超50%
  • 吉林:消纳绿电,“氢”装上阵
  • 网信部门曝光网络谣言典型案例,“AI预测彩票号码百分百中奖”等在列
  • 重庆一高校75万采购市价299元产品?工作人员:正在处理
  • 中美会谈前都发生了什么?美方为何坐不住了?
  • 观察|天空之外的战场:官方叙事、新闻与社交平台中的印巴冲突