目录
Niagara Parameter Collection Instance

一,Advanced 资产

Niagara Asset Tag Definitions
该资产为Niagara资产定义标签,以便于排序或过滤;

右击系统或发射器修改标签;

Niagara Data Channel Asset
尼亚加拉数据通道介绍 |Epic 开发者社区 --- Niagara Data Channels Intro | Epic Developer Community
该资产为不同Niagara系统,或代码与Niagara系统,提供交流通信;
Niagara Data Channels (NDCs) 是定义payload的数据流,Niagara系统或代码可从中读写;Niagara系统从中读取payload并根据其中信息调整行为;也可写入信息到数据通道,可在游戏中被其他Niagara系统或蓝图使用;可有用于不同目的的多种专用数据通道类型;
一个常见用例是Niagara impact effects,玩家可能会多次生成同一个Niagara系统;每个系统单独生成和执行,如玩家快速大量生成此类系统会非常耗性能;NDC通过合并它们到一个大型共享模拟中,来优化提升性能;所以不是生成多个独立的Niagara系统,而是生成单一系统来处理所以附加到数据通道的粒子;
使用该资产要求以下关键组件:
- Data Channel Asset,设置通道类型和传递的变量等;

- Niagara System,系统需为Infinite以便一直监听;
![]()
- Blueprint,会直接写入数据通道并设置相关变量;

Niagara Effect Type
此资产包含许多Niagara系统共享的设置和工作数据,主要用于控制Scalability settings,设置可见性与剔除;另外还可用于validation检查内容是否通过所有配置的验证规则;



Niagara Parameter Collection
该资产包含Niagara可用的全局参数的集合,类似Material Parameter Collection;任意数量的Niagara资产都可引用此参数集合中的属性,并在更改时获得新值;Niagara Parameter Collection可引用Material Parameter Collection;


Niagara Parameter Collection Instance
该资产用于修改从Niagara Parameter Collection中的参数,可被蓝图或C++设置;

Niagara Parameter Definitions
待同步到其他资产的Niagara parameters及其metadata,可用于强制常用参数的一致命名和默认值;


Niagara Sim Cache
该资产记录来自一个运行Niagara系统模拟数据的多个帧,用于回放捕获的记录或查看捕获的数据以调试目的;依据捕获的设置,不是所有属性都显现在缓存里;
捕获缓存:
- 使用在系统编辑器内的Baker工具;
- 使用Sequencer内的Niagara Component cache track;
- 使用CaptureNiagaraSimCache蓝图函数,手动捕获运行的系统;

Niagara Validation Rule Set
一组可重用的验证规则,以用于检查Niagara系统资产;一旦添加多个规则,即可在Effect Type中使用,也可在Niagara插件集中配置为全局规则集;

二,Script 资产

脚本是一个函数图表,定义Niagara系统运行时执行,类似蓝图;有三种类型的脚本:
- Module,可以作为独立部件添加到发射器堆栈中,并封装为单个行为,例如“Add Velocity”;
- Dynamic input,具有单个输出,可添加到堆栈中的任何输入以计算值,例如“Random Vector”;
- Function,通常用于辅助功能;仅能在模块或动态输入中调用;
Niagara Dynamic input Script



Niagara Function Script


Niagara Module Script




1979

被折叠的 条评论
为什么被折叠?



