# \[Solution\] Particle Size Not Scaling with Niagara System in Level

**URL:** <https://forums.unrealengine.com/t/solution-particle-size-not-scaling-with-niagara-system-in-level/2079167>\
**Category:** FX\
**Tags:** unreal-engine\
**Created:** [October 21, 2024, 7:58pm UTC](https://forums.unrealengine.com/t/solution-particle-size-not-scaling-with-niagara-system-in-level/2079167 "2024-10-21T19:58:30Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![4d8fef9f74cd43c4a4fd3f2abb7063bb](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/4d8fef9f74cd43c4a4fd3f2abb7063bb/32/1031015_2.png) [@4d8fef9f74cd43c4a4fd3f2abb7063bb](https://forums.unrealengine.com/u/4d8fef9f74cd43c4a4fd3f2abb7063bb)\
**Post date:** [October 21, 2024, 7:58pm UTC](https://forums.unrealengine.com/t/solution-particle-size-not-scaling-with-niagara-system-in-level/2079167/1 "2024-10-21T19:58:30Z")

</div>

When attempting to scale a Niagara System in the scene, I found that the particles do not scale along with the system, which directly breaks the effect. I found some useful posts and have summarized two methods that are clear and helpful.

Original post link: [Scale a niagara particle system](https://forums.unrealengine.com/t/scale-a-niagara-particle-system/450101)

Normal Effect:

 ![Screenshot 2024-10-21 100003](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/e/2/4e24b762c8bf6bbd27b5ca13176f22c155047c81.jpeg)

Effect After Scaling:

 ![Screenshot 2024-10-21 100030](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/f/c/bfc62c12e95965e5b0e23a4ce8d4ef643a5ef178.png)

As you can see, the particle size does not scale uniformly with the system, and the effect is completely changed.

**Method 1**

1. Check the “Local Space” option in the Emitter Properties (this method only works for local-space effects and is not applicable to world-space effects).

2. Create a Niagara Modular Script and connect the nodes as shown in the link: [Niagara System scale modular script posted by anonymous | blueprintUE | PasteBin For Unreal Engine](https://blueprintue.com/render/shm_t915/) (You can copy it directly; I’m unsure about the specific steps), or you can follow the image to connect it manually.

3. Drag the completed Niagara Modular Script into all emitters, preferably placing it below “Initialize Particle.”

4. Save the Niagara System, drag it into the scene, and test the effect. The expected outcome is that the particles will scale uniformly with the system.

**Method 2**

Niagara actually has a built-in module that applies system scaling called “Apply Owner Scale to Attributes,” which can be added from the “Particle Update” section.

 ![image](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/3/c/f3c375ccfa8da800617c24292b490868945ce654.png)

When I tested this method, I encountered a small issue: the effect I used for testing involved a Death Event, which caused a scaling problem with this module.

Details and solution: [Scaling Issue with the "Apply Owner Scale to Attributes" Module in Niagara Using Death Event](https://forums.unrealengine.com/t/apply-owner-scale-to-attributes/2078711)

---

<div class="post-metadata">

**Author:** ![Kaeau1](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Kaeau1](https://forums.unrealengine.com/u/Kaeau1)\
**Post date:** [September 24, 2025, 8:03pm UTC](https://forums.unrealengine.com/t/solution-particle-size-not-scaling-with-niagara-system-in-level/2079167/2 "2025-09-24T20:03:54Z")

</div>

There is a more easy method:  
Convert the Sprite Attributes \> Sprite Size Mode \> Sprite Scale into a new expression, and enter:  
e.g: 800\*Engine.Owner.Scale

this scales the particles, works also with scaling a system via blueprint.
