Niagara—— Events and Event Handlers

7 篇文章 2 订阅

目录

一,Events

二,Event Handlers 


        多数情况下,系统中的发射器需相互交互,才能创建所需效果;意味着,一发射器生成数据,另一发射器监听该数据,以执行相应行为;在Niagara中,使用EventsEvent Handlers来实现此操作;当前事件仅工作于CPU,无法结合GPU;

  • Events事件,是粒子生命周期中生成特定事件的模块;
  • Event Handlers事件处理器,是监听指定事件来触发特定行为的模块;

·使用事件,需勾选发射器的“需要持久ID(Requires Persistent IDs)”;

一,Events

        由于Event在粒子整个生命周期内生成,应在粒子更新(Particle Update)组内添加此模块;

Location

        该事件在粒子生命周期内生成位置数据,随后可设置事件处理器(Event Handler),接收该位置数据以触发其他行为;如为烟花火箭创建尾迹效果;

Death

        该事件在粒子生命周期结束时生成事件;如火箭生命结束时生成爆炸效果;

Collision

        该事件在粒子与Actor(static mesh或skeletal mesh)碰撞时生成事件;如子弹撞击墙壁时产生火花;需先添加Collision模块,才能生成碰撞事件Generate Collision Event

二,Event Handlers 

         Event Handlers由两部分组成:事件处理器属性(Event Handler Properties)接收事件(Receive Event);当响应发射器事件时,应添加这两个模块;

        即若一发射器放置生成位置事件(Generate Location Event)模块,另一发射器应放置接收位置事件(Receive Location Event)模块;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值