particle-system-get

Inspect ParticleSystem component state and module data on Unity GameObjects.

1|Updated Apr 1, 2026
One-click install
npx skills add https://github.com/Fermisloth/Project-Aegis-Adaptive-Outbreak-Containment --skill particle-system-get-fermisloth
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: particle-system-get
Source: https://github.com/Fermisloth/Project-Aegis-Adaptive-Outbreak-Containment/tree/main/.agent/skills/particle-system-get
Command: npx skills add https://github.com/Fermisloth/Project-Aegis-Adaptive-Outbreak-Containment --skill particle-system-get-fermisloth

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires unity-mcp-cli.

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'.

Frequently Asked Questions about particle-system-get

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get ParticleSystem data from a Unity GameObject?

Run the particle-system-get tool via unity-mcp-cli with a gameObjectRef identifying the target GameObject. Set boolean flags like includeMain or includeEmission to choose which modules to return, or set includeAll to true for everything.

How to inspect a specific ParticleSystem when a GameObject has multiple?

Pass the componentRef parameter with the component's index, typeName, or instanceID to target a specific ParticleSystem. If omitted, the tool uses the first ParticleSystem component found on the GameObject.

What ParticleSystem modules can be retrieved with this tool?

It supports all standard modules including Main, Emission, Shape, Velocity over Lifetime, Color over Lifetime, Noise, Collision, Sub Emitters, Texture Sheet Animation, Lights, Trails, Custom Data, and Renderer. Each has a dedicated include flag.

What runtime state does the ParticleSystem get tool return?

The response includes isPlaying, isPaused, isEmitting, and isStopped booleans, plus the current particleCount and simulation time. These fields are always returned regardless of which module flags are set.

Why is unity-mcp-cli not found when running the command?

The CLI is not installed or not on your PATH. Install it globally with npm install -g unity-mcp-cli, or invoke it through npx unity-mcp-cli instead.