What problem does it solve?
This Skill centralizes adding, removing, listing, and configuring Unity components on GameObjects to eliminate repetitive inspector edits, reduce human error, and streamline multi-object workflows.
Core Features & Use Cases
- Add/Remove Components: Add or remove component types like Rigidbody, Collider, AudioSource, and custom scripts using exact type names.
- Inspect & Edit Properties: Read all properties from a component, set single properties or multiple properties in batch, and support values as basic types, Vector3/Color, scene references, or project asset paths.
- Batch Operations & Copying: Perform component_add_batch, component_remove_batch, and component_set_property_batch to operate on many objects in a single call and copy components between GameObjects.
- Control & Validation: Enable/disable behaviours or renderers, verify additions with component_list and component_get_properties, and follow guardrails such as case-sensitive componentType names and required identifiers.
- Use Case: Efficiently add Rigidbody to a group of environment objects, set masses consistently, and verify component presence before runtime.
Quick Start
Add a Rigidbody to multiple objects and then set each Rigidbody's mass to 2.0 using the batch add and batch property set skills.