wave6-with-disabled-query-filter

Community

Act on inactive entities with confidence

AuthordyCuong03
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill helps you write Unity DOTS queries that target entities where an IEnableableComponent is present but currently disabled, so systems can process inactive populations separately and correctly.

Core Features & Use Cases

  • Disabled-only querying: Use WithDisabled<T>() to match entities that have the component structurally present but with the enable bit turned off.
  • Correct separation of active vs inactive logic: Pair WithAll<T>() (enabled) with WithDisabled<T>() (disabled) to implement clean two-system behavior.
  • Avoid semantic mistakes: Distinguish WithDisabled<T>() from WithNone<T>() and from WithAll<T>() expectations for enableable components.

Example use case: In a ball-carry gameplay loop, one system picks up available balls by querying disabled Carry state, while another system handles balls currently being carried using enabled queries.

Quick Start

Use wave6-with-disabled-query-filter to build a query that selects entities with Ball present where Carry is disabled, enabling your pickup system to process only inactive balls.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: wave6-with-disabled-query-filter
Download link: https://github.com/dyCuong03/unity-agent-team/archive/main.zip#wave6-with-disabled-query-filter

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.