dots-update-groups

Community

Make ECS scheduling deterministic and race-free.

AuthordyCuong03
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It prevents ECS systems from running at the wrong time or frequency, which causes “value visible one frame late” bugs, physics jitter, and non-deterministic behavior between simulation and presentation.

Core Features & Use Cases

  • Update-group selection by timing semantics: choose Initialization, Simulation, FixedStep Simulation, VariableRate Simulation, or Presentation based on whether work is input setup, simulation logic, deterministic physics/netcode, low-frequency ticking, or render-side reading.
  • Intra-group peer ordering that actually works: use UpdateBefore/UpdateAfter only when both systems share the same group to establish correct reader/writer dependencies.
  • Rate and timestep correctness: understand how SystemAPI.Time.DeltaTime meaning changes across groups so the same code doesn’t accidentally run with wall-clock instead of fixed timestep.

Quick Start

Use this skill when you add or reorder an ECS ISystem and need its update timing, ordering, and timestep behavior to remain deterministic across frames and fixed steps.

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: dots-update-groups
Download link: https://github.com/dyCuong03/unity-agent-team/archive/main.zip#dots-update-groups

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.