Open links in new tab
  1. To scale a particle system in Unity, adjust the scaling mode in the main module and use the Transform component to control the size of the particles.

    Steps to Scale a Particle System

    1. Set the Scaling Mode:
    • Open the Particle System component in the Inspector.
    • In the Main Module, find the Scaling Mode option. You can choose from three modes:
    • Hierarchy: The particle system scales according to its Transform and all its parents. This is useful if you want the particle system to inherit the scale of its parent GameObject.
    • Local: The particle system uses only its own Transform scale, ignoring any parent scales. This is helpful if you want to control the particle system's size independently.
    • 2 Sources
    1. Adjust the Transform Scale:
    1. Using Scripts for Dynamic Scaling:
    • If you need to scale the particle system at runtime, you can use a script. Here’s a simple example:
    using UnityEngine;
    public class ScaleParticleSystem : MonoBehaviour
    {
    private ParticleSystem ps;
    void Start()
    {
    ps = GetComponent<ParticleSystem>();
    }
    void Update()
    {
    // Example: Scale the particle system based on a slider value
    float scaleValue = 1.0f; // Replace with your scaling logic
    ps.transform.localScale = new Vector3(scaleValue, scaleValue, scaleValue);
    }
    }
    

    Tips for Effective Scaling

    unity3d.com
    Unity - Scripting API: ParticleSystem.MainModule.scalingMode
    Control how the Particle System applies its Transform component to the particles it emits. Hierarchy: Scale according to its Transform and all its parents. Local: Scale using only …
    jonathanyu.xyz
    Scaling Unity Particles With Transform - Unity Tutorials
    This will allow you to scale the particle via transform, and it will inherit from the parent as well. So how do you scale the particle through transform? From the Unity docs, the t…
    Unity
    How can I scale a particle system? - Unity Discussions
    Any idea how to make a particle system remain exactly the same, but be larger or smaller? For anyone who comes across this, this is what I had to do to get a Particle system to sca…
    Unity
    How does the Transform's scale work with a particle system? - Unity ...
    I needed to scale a particle system at runtime, too, and solved it for my case with this script attached to the particle system object: Because of the “ [ExecuteInEditMode]” attrib…
    Unity
    How to scale particle system? - Unity Engine - Unity Discussions
    When I instantiate a prefab containing a particle system, I can set its localScale to be 1,1,1, relative to its parent. However the particle system appears to ignore localScale. Is…
  1. Unity - Scripting API: ParticleSystem.MainModule.scalingMode

    Hierarchy: Scale according to its Transform and all its parents. Local: Scale using only its own Transform, ignoring all parents. Shape: Only apply scale to the source positions of the particles, but …

  2. Scaling Unity Particles With Transform - Unity Tutorials

    Oct 25, 2017 · From the Unity docs, the three options are hierarchy, local, and shape, with the default being local. Hierarchy: Scale the particle system using the …

  3. How can I scale a particle system? - Unity Discussions

    Mar 7, 2021 · Any idea how to make a particle system remain exactly the same, but be larger or smaller?

  4. Unity - Scripting API: ParticleSystemScalingMode

    Scale the Particle System using only its own transform scale. (Ignores parent scale). Only apply transform scale to the shape component, which controls where particles are spawned, but does not …

  5. Unity | Scaling Particles – John Pile Jr

    Oct 3, 2020 · There are many reasons why this default behavior is totally appropriate, but if you REALLY want to change the scale of the individual …

  6. Convenient Editor Window to scale Unity's Shuriken …

    This repo contains an Editor script called ShurikenScaler which can help you scale Shuriken particles easily. It will provide an Editor Window that can be accessed …

  7. How does the Transform's scale work with a particle …

    Aug 25, 2011 · The default of a particle system is set to Local and does not allow you to scale it using the transform. I don’t know how long this has been a part of …

  8. Unity - Scripting API: ParticleSystem.ShapeModule.scale

    Nov 22, 2025 · Description Apply scale to the shape from which the system emits particles. Additional resources: ParticleSystem.ShapeModule.shapeType. Did you find this page useful? Please give it a …

  9. Beginner’s Guide to Unity Particle System (Part 2) - Kory …

    Jul 6, 2023 · The Scaling Mode parameter in Unity’s particle system defines how the particle size is affected by transformations applied to the emitter or the parent …