What problem does it solve? When working with Unity particle effects, you often need to know the exact configuration of a ParticleSystem before modifying it, but manually checking dozens of module settings in the Editor is slow and error-prone. This Skill retrieves the full state and serialized module data of any ParticleSystem component programmatically. ## Core Features & Use Cases - State Inspection: Returns whether the ParticleSystem is playing, paused, emitting, or stopped, plus current particle count and simulation time. - Selective Module Retrieval: Request only the modules you need (Main, Emission, Shape, Noise, Collision, Trails, Renderer, and more) via boolean flags, or use includeAll for a complete dump. - Deep Serialization: Optionally serialize nested objects for full-fidelity module data. - Use Case: Before tuning a smoke effect, retrieve the Emission and Shape module data of the target GameObject to understand its current rateOverTime, bursts, and shape radius, then apply informed modifications. ## Quick Start Ask the AI to get the ParticleSystem data for a GameObject, specifying which modules to include, for example: get the main and emission module data for the ParticleSystem on the GameObject named 'SmokeEffect'.