wave4-systembase-with-inner-ijobentity

Community

Use SystemBase with Burst inner jobs safely

AuthordyCuong03
Version1.0.0
Installs0

System Documentation

What problem does it solve?

It solves the challenge of writing efficient Unity DOTS systems when the system shell needs managed resources, while the hot path still needs Burst-compiled job performance.

Core Features & Use Cases

  • Managed SystemBase outer shell: Use SystemBase when you must hold managed references (e.g., event subscriptions, managed callbacks, or managed access patterns).
  • Burst-compiled inner IJobEntity hot path: Delegate the compute-heavy work to inner IJobEntity structs that can be marked with [BurstCompile].
  • Correct dependency chaining across ScheduleParallel: Use the SystemBase.Dependency auto-chaining behavior across sequential ScheduleParallel calls to avoid race conditions.

Use it when you have multiple jobs per OnUpdate that should share a dependency chain, but you cannot make the entire system purely ISystem because managed context is required.

Quick Start

Use the SystemBase shell for managed setup, then move all per-frame compute into Burst-compiled inner IJobEntity jobs scheduled from OnUpdate.

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: wave4-systembase-with-inner-ijobentity
Download link: https://github.com/dyCuong03/unity-agent-team/archive/main.zip#wave4-systembase-with-inner-ijobentity

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.