A focused, non-destructive, hierarchy-aware particle scaling tool for production use. Two quick scale adjustment actions are available and can be assigned to custom hotkeys for rapid workflow control.ParticleScale Easy is a professional Unity Editor tool designed to efficiently scale Particle System modules across selected GameObjects and their entire hierarchy, without touching Transform components. It is built for precision workflows, large scene management, and non-destructive iteration.This tool enables artists and developers to globally adjust particle effects while preserving scene structure and ensuring full Undo safety.Includes two quick-adjust scale actions that can be mapped to keyboard shortcuts for efficient fine-tuning.DocumentationFeaturesRecursive Scanning: Automatically scans selected objects and all their children for ParticleSystem componentsMultiple Selection Support: Select multiple objects in Hierarchy to scale particle systems across all selected objects simultaneouslyHierarchy Order: Particle systems are displayed in the same order as Unity Hierarchy for easy identificationHierarchical Tree View: Displays particle systems in a tree structure matching Unity Hierarchy, showing parent-child relationshipsSelective Scaling: Choose which particle systems to scale using checkboxes (supports "Select All"/"Deselect All" buttons)Module Selection: Choose which modules to scale (Size, Shape, Collision)Real-time Scaling: Changes are applied automatically as you adjust the scale factor sliderPlay Loop Preview: Preview particle effects with automatic looping (automatically skips if particle systems have looping enabled)Auto Restore: Automatically restores original values when scale factor is set to 1.0xRestore Functionality: Restore original values at any timeUndo/Redo Support: Full Unity Undo/Redo (Ctrl+Z/Ctrl+Y) support for all operations with automatic scale factor synchronizationSmart Selection: Inactive child GameObjects are displayed in gray and default to unselected stateMultiple Systems: Supports multiple ParticleSystem components on the same GameObjectQuick Scale Increase/Decrease: Quickly increase or decrease scale factor by 0.1x increments via menu items (customizable hotkeys available)ModulesSize (Main Module)Scales startSize values (both Constant and TwoConstants modes)Supports startSize3D with separate scaling for X, Y, Z axes (both Constant and TwoConstants modes)ShapeScales radius for circular shapesScales scale Vector3 for all shape typesProperly handles Box, Sphere, Cone, and other shape typesPreserves radiusThickness value (stored for restore functionality)CollisionScales radiusScale for collision detectionNotesThe tool does NOT modify Transform components, only ParticleSystem module valuesAll changes can be undone using Unity's standard Undo system (Ctrl+Z)Changes are applied in real-time as you adjust the scale factor sliderOriginal values are stored when scanning (updated each time an object is selected), so Restore always returns to the initial stateThe tool supports multiple ParticleSystem components on the same GameObjectPlay Loop preview automatically skips particle systems that have looping enabledMultiple object selection is fully supported - select multiple objects in Hierarchy to scale particle systems across all of them at onceDesign PhilosophyParticleScale Easy is built for teams and solo developers who need:Fast iteration across large effect hierarchiesPrecise control without Transform side effectsReliable Undo safetyPredictable hierarchy-based workflowsIt is especially suitable for production environments where consistency, reversibility, and efficiency matter.Compatibility:Unity 2020.3 LTS and above.



