Components Actions

v1.0

Enable Component Action

Enables, disables, or toggles Behaviour-based components (scripts, renderers, colliders) on one or more GameObjects with support for random/sequential selection. Includes advanced features like searching in children, applying to all components of a type, and tracking disabled state across action executions. Perfect for toggling gameplay systems, visual effects, physics interactions, or any component-based functionality with flexible targeting.

Toggle Component Action

Simple single-target action that enables, disables, or toggles Behaviour, Collider, or Renderer components without the advanced features of EnableComponentAction. Lightweight and straightforward for basic use cases where you need to toggle a specific component on a known GameObject. Best for simple component toggling where list selection, state tracking, and child search aren't needed.

Set Component Property Action

Sets public properties or fields on any component using reflection with global caching for performance, supporting multiple value types (float, int, bool, string, Color, Vector2, Vector3, Object). Can target multiple GameObjects with selection modes and search in children, making it ideal for runtime configuration changes without custom scripts. Great for dynamic property tweaking, data-driven behaviors, or inspector-like runtime editing of component values.

Last updated