Addressables

Unity Addressables kokbok: hantera livscykeldisciplin, etikettladdning och IsValid()-före-release-regeln som de flesta utvecklare hoppar över.

av XeldarAlz · XeldarAlz/everything-claude-unity

Testad · Fungerar ★ 9.2/10

Addressables — Unity Addressables kokbok: hantera livscykeldisciplin, etikettladdning och IsValid()-före-release-regeln som de flesta utvecklare hoppar över.

Vad den gör

En en-filsreferens för Unitys Addressables-assetsystem – LoadAssetAsync/InstantiateAsync-mönster, hantera spårning och release, etikettbaserad batchladdning, uppdateringar av fjärrkataloger och UniTask-integration. Triggar på frågor om laddning av Addressable-assets, fixning av Addressables minnesläckor, eller konfiguration av fjärrkataloger i Unity.

Testrapport

Skrev en verklig etikettladdande MonoBehaviour på två sätt: standard fri-form versionen släppte sitt handtag utan en IsValid()-skydd (en verklig dubbel-release/undantagsrisk om laddningen aldrig slutfördes); den färdighetsstyrda versionen följde dokumentets Handle Lifecycle + Label-Based Loading-mönster ordagrant och fångade det, lade till IsValid()-kontrollen och en status/OperationException-logg som standardversionen utelämnade.

Testad: 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

Kommandon och exempelprompter

  • /addressablesUnity Addressables kokbok: hantera livscykeldisciplin, etikettladdning och IsValid()-före-release-regeln som de flesta utvecklare hoppar över.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • 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