Addressables

Kuchařka Unity Addressables: disciplína správy životního cyklu, načítání podle štítků a pravidlo IsValid()-before-release, které většina vývojářů přeskočí.

od XeldarAlz · XeldarAlz/everything-claude-unity

Otestováno · Funguje ★ 9.2/10

Addressables — Kuchařka Unity Addressables: disciplína správy životního cyklu, načítání podle štítků a pravidlo IsValid()-before-release, které většina vývojářů přeskočí.

Co umí

Jednosouborová reference pro systém aktiv Unity Addressables — vzory LoadAssetAsync/InstantiateAsync, sledování a uvolňování handle, načítání dávek podle štítků, aktualizace vzdálených katalogů a integrace UniTask. Spouští se na otázky týkající se načítání aktiv Addressables, opravy úniků paměti Addressables nebo nastavení vzdálených katalogů v Unity.

Testovací report

Napsal skutečný MonoBehaviour pro načítání podle štítků dvěma způsoby: základní volná verze uvolnila svůj handle bez ochrany IsValid() (skutečné riziko dvojitého uvolnění/výjimky, pokud se načítání nikdy nedokončilo); verze řízená dovedností se doslovně řídila vzory Handle Lifecycle + Label-Based Loading z dokumentace a zachytila to, přidáním kontroly IsValid() a protokolu status/OperationException, které základní verze vynechala.

Testováno: 2026-07-16 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/XeldarAlz/everything-claude-unity
cd everything-claude-unity
mkdir -p ~/.claude/skills
cp -r .claude/skills/systems/addressables ~/.claude/skills/addressables

Příkazy a ukázkové prompty

  • /addressablesKuchařka Unity Addressables: disciplína správy životního cyklu, načítání podle štítků a pravidlo IsValid()-before-release, které většina vývojářů přeskočí.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Load all Addressable prefabs sharing a label and release them cleanly
  • My Unity Addressables handles are leaking memory, help me fix it
  • Set up a remote Addressables catalog update for my Unity project