【转载】4.2 导出粒子数据到蓝图

396 阅读1分钟

原文链接:4.2 Export Particle Data to Blueprint

4.2 样例讲述了如何导出粒子信息到蓝图

正个正好与 1.3 的从蓝图设定值到 Niagara 相对

但思路却是建立在 1.3 的基础上的扩展,,手法是将 Niagara 创建一个 object 参数,该参数被设定为 特定接口的实例对象,然后系统调用 接口的回调函数

官方样例的 NiagaraSystem 与 BP

BP 视角

我们先看 BP 的设置:

创建一个 NiagaraSystem,应用以上的特效。

这个蓝图必须 继承 Niagara Particle Callback Handler 接口

image.png

继承这个接口以后 需要 重载 Receive Particle Data 事件,这便是粒子数据回调

image.png

接下来我们还需要把自己 注册 到 Niagara 中,否则 Niagara 并不知道 通知 给谁。

BP 视角到此结束。

NiagaraSystem 视角

NiagaraSystem中设置一个 Object 参数,名称如上对应蓝图中的(Niagara 所要通知的对象) Variable Name

在 Particle Update 中添加 Export Particle Data to Blueprint(调用相应回调接口)

然后设置参数(Niagara 所要通知的对象)到 Callback Handler

到这里就完事了。

注意事项

不过需要 注意GPU的粒子的回调信息可能会晚点 。以下来自官方的注释。