# \[解决方法\]Niagara特效整体缩放问题

**URL:** <https://forums.unrealengine.com/t/niagara/2077636>\
**Category:** FX\
**Tags:** unreal-engine\
**Created:** [October 20, 2024, 7:40pm UTC](https://forums.unrealengine.com/t/niagara/2077636 "2024-10-20T19:40:54Z")\
**Posts on this page:** 4\
**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 20, 2024, 7:40pm UTC](https://forums.unrealengine.com/t/niagara/2077636/1 "2024-10-20T19:40:54Z")

</div>

在场景中尝试缩放特效时发现，粒子竟然不会和特效一起整体缩放，这就导致缩放特效会直接破坏特效效果。我找到一个英文帖子，很好地解决了问题，特此搬运到中文社区。

原帖链接：[Scale a niagara particle system](https://forums.unrealengine.com/t/scale-a-niagara-particle-system/450101)

---

<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, 9:02am UTC](https://forums.unrealengine.com/t/niagara/2077636/2 "2024-10-21T09:02:52Z")

</div>

正常效果：

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

缩放后效果：

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

可以看到粒子大小没有与特效统一缩放，效果完全改变。

---

<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, 9:24am UTC](https://forums.unrealengine.com/t/niagara/2077636/3 "2024-10-21T09:24:59Z")

</div>

**方法1**

1. 勾选Emitter Properties里的Local Space选项（此方法仅适用于本地空间的特效，世界空间特效不可用）

2. 创建一个Niagara Modular Script，按照链接连接节点[Niagara System scale modular script posted by anonymous | blueprintUE | PasteBin For Unreal Engine](https://blueprintue.com/render/shm_t915/) （可以直接复制，我不知道具体操作），也可以根据图片自己连。

3. 将写好的Niagara Modular Script拖到所有Emitter中，建议放在Initialize Particle之下。

4. 保存特效，拖入场景测试效果，期望效果是粒子可以随特效一起缩放。

---

<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, 1:18pm UTC](https://forums.unrealengine.com/t/niagara/2077636/4 "2024-10-21T13:18:36Z")

</div>

**方法2**

Niagara其实自带一个Module可以应用特效缩放，叫做 “Apply Owner Scale to Attributes”，从 “Particle Update”中添加。

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

我在测试这个方法的时候遇到了一个小问题：我用来测试的特效使用了Death Event，导致这个模块的缩放出现问题。

具体说明和解决办法：[“Apply Owner Scale to Attributes”模块缩放错误问题](https://forums.unrealengine.com/t/apply-owner-scale-to-attributes/2078711)
