Niagara—— Events and Event Handlers

📅 发布时间:2026/7/8 2:15:29 👁️ 浏览次数:
Niagara—— Events and Event Handlers
目录一Events二Event Handlers多数情况下系统中的发射器需相互交互才能创建所需效果意味着一发射器生成数据另一发射器监听该数据以执行相应行为在Niagara中使用Events和Event Handlers来实现此操作当前事件仅工作于CPU无法结合GPUEvents事件是粒子生命周期中生成特定事件的模块Event Handlers事件处理器是监听指定事件来触发特定行为的模块·使用事件需勾选发射器的“需要持久IDRequires Persistent IDs”一Events由于Event在粒子整个生命周期内生成应在粒子更新Particle Update组内添加此模块Location该事件在粒子生命周期内生成位置数据随后可设置事件处理器Event Handler接收该位置数据以触发其他行为如为烟花火箭创建尾迹效果Death该事件在粒子生命周期结束时生成事件如火箭生命结束时生成爆炸效果Collision该事件在粒子与Actorstatic mesh或skeletal mesh碰撞时生成事件如子弹撞击墙壁时产生火花需先添加Collision模块才能生成碰撞事件Generate Collision Event二Event HandlersEvent Handlers由两部分组成事件处理器属性Event Handler Properties和接收事件Receive Event当响应发射器事件时应添加这两个模块Execution ModeEvery Particle接收到的事件脚本运行在当前发射器内每个已存在的粒子针对的是该发射器当前所有的粒子都执行后续的逻辑如源粒子死亡时该发射器内所有粒子闪烁一下Spawned Particles接收到的事件脚本仅运行在该发射器中响应当前事件而生成的粒子上与Spawn Number参数一起使用表示响应事件生成粒子的数量如拖尾轨迹即若一发射器放置生成位置事件Generate Location Event模块另一发射器应放置接收位置事件Receive Location Event模块