文章预览
概述 在 5.4 之前,用于生成 Niagara 系统的 API 大多支持系统实例与游戏事件/外部触发器之间的一对一关系。Niagara 系统几乎无法允许外部代码传递有关何时生成粒子以及如何在激活和移动组件之外初始化粒子的信息。如果需要在短时间内生成同一系统的多个实例,则会出现问题,因为激活成本和实例数量可能会导致严重的性能问题。从概念上讲,系统即服务 (SaaS) 在外部触发器和系统实例之间采用多对一方法。也就是说,一个系统实例可以处理从多个触发器生成的粒子,而无需重新激活,从而避免与激活和勾选多个实例相关的成本。 用户参数和阵列数据接口使高级用户可以将粒子“注入”现有系统,但这种工作流程存在局限性,并且在构建阵列时需要大量手动数据管理。此外,SaaS 系统实例的大小与基于阵列的方法必须手动管理的实例剔除之间存在
………………………………