Addressables

Unity Addressables cookbook: håndter livscyklusdisciplin, label-loading og IsValid()-før-release-reglen, som de fleste udviklere springer over.

Af XeldarAlz · XeldarAlz/everything-claude-unity

Testet · Virker ★ 9.2/10

Addressables — Unity Addressables cookbook: håndter livscyklusdisciplin, label-loading og IsValid()-før-release-reglen, som de fleste udviklere springer over.

Hvad det gør

En enkeltfil reference til Unitys Addressables asset-system — LoadAssetAsync/InstantiateAsync mønstre, håndter sporing og frigivelse, label-baseret batch-loading, fjernkatalogopdateringer og UniTask-integration. Triggere på spørgsmål om indlæsning af Addressable assets, fejlfinding af Addressables hukommelseslækager, eller opsætning af fjernkataloger i Unity.

Testrapport

Skrev en reel label-loading MonoBehaviour på to måder: baseline frit-form versionen frigav sit håndtag uden en IsValid() guard (en reel dobbelt-frigivelse/undtagelsesrisiko, hvis indlæsning aldrig fuldførtes); den skill-guided version fulgte dokumentets Handle Lifecycle + Label-Based Loading mønstre ordret og fangede det, tilføjede IsValid() checket og en status/OperationException log, som baseline udelod.

Testet: 2026-07-16 · Claude Code 2.x (agent harness)

Installation

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

Kommandoer og eksempelprompter

  • /addressablesUnity Addressables cookbook: håndter livscyklusdisciplin, label-loading og IsValid()-før-release-reglen, som de fleste udviklere springer over.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):

  • 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