particle-system-get

Identify and retrieve Unity ParticleSystem state and optional module data per GameObject.

Updated Feb 4, 2024
One-click install
npx skills add https://github.com/sprillion/gem_td --skill particle-system-get
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: particle-system-get
Source: https://github.com/sprillion/gem_td/tree/main/SKILLS/particle-system-get
Command: npx skills add https://github.com/sprillion/gem_td --skill particle-system-get

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Get detailed insight into a ParticleSystem on a GameObject, including state and serialized module data, to streamline debugging and safe modification.

Core Features & Use Cases

  • Inspect Main, Emission, Shape, and other module data, with optional per-module serialization.
  • Selectively request modules via includeMain, includeEmission, includeShape, and related flags, or serialize all modules with includeAll.
  • Validate and compare ParticleSystem configurations across GameObjects to support debugging and optimization.

Quick Start

Provide a GameObject reference and optional component, then request desired modules to retrieve the ParticleSystem data.

Frequently Asked Questions about particle-system-get

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

FAQPage Schema
How do I inspect ParticleSystem module data on a Unity GameObject for debugging?

To inspect ParticleSystem module data in Unity, provide a GameObject reference and request specific modules like Emission or Shape using per-module flags, or retrieve all configurations using a global flag to validate and compare states across objects.

Can I selectively serialize specific ParticleSystem modules like Emission and Shape in Unity?

Yes, you can selectively serialize ParticleSystem modules in Unity by passing per-module flags such as includeEmission and includeShape, allowing you to target and extract only the specific module configurations needed for your debugging context.

What is the best way to compare ParticleSystem configurations across multiple GameObjects?

The best way to compare ParticleSystem configurations across multiple GameObjects is to retrieve detailed state and serialized module data from each object, validating their settings before modification to identify discrepancies and optimize performance.

Does retrieving Unity ParticleSystem state support deep serialization of all modules?

Yes, retrieving Unity ParticleSystem state supports both shallow and deep serialization, enabling you to extract comprehensive module data from a GameObject by enabling the includeAll flag to capture every available module configuration.

Why does my Unity ParticleSystem return incomplete data when inspecting module configurations?

Your Unity ParticleSystem inspection returns incomplete data when specific per-module flags are not enabled, so you must toggle the desired include flags for each module or set a global includeAll flag to retrieve the full serialized state.

When do I need to use a global includeAll flag versus per-module flags for Unity ParticleSystem inspection?

Use the includeAll flag for broad Unity ParticleSystem inspection when validating every module, and use per-module flags like includeMain or includeShape when you need targeted, lightweight serialization to debug specific component configurations.