Entering a new Namespace into a Niagara Parameter Collection appends the previous namespace to all parameters currently in the Collection

Once this issue occurs, any change to the NPC's Namespace is not reflected in the Parameters within the NPC, nor in other Niagara editors. The user has to manually rename the parameters within the NPC so that they will use the Namespace set in it. 

Note that this automatic renaming does not appear to solve references to the parameter when it is used by other Niagara editors even though the parameter shares the same naming as it did prior to being renamed. 

Additionally, it appears that I am unable to delete parameters from the NPC that have been renamed in this way. I have to manually rename the parameter before I am able to delete it. 

Steps to Reproduce
  1. Open a project
  2. Create and open a new Niagara Parameter Collection with the default name
  3. Add a parameter to the collection "TestParameter
  4. Change the Namespace of the NPC to "TestNamespace"
    1. Note that the parameter's name has changed to NPC.NewNiagaraParameterCollection.TestParameter
  5. Change the parameter's name to "MyParameter"
  6. Change the Namespace of the NPC to "MyNamespace"

Result: The parameter is renamed to NPC.TestNamespace.MyParameter

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-87607 in the post.

Login to Vote

Won't Fix
ComponentUE - Rendering - Niagara
Affects Versions4.244.25
CreatedJan 28, 2020
ResolvedAug 31, 2021
UpdatedAug 31, 2021