Addressables

Unity Addressables kokebok: håndter livssyklusdisiplin, etikettlasting, og IsValid()-før-frigjøringsregelen de fleste utviklere hopper over.

av XeldarAlz · XeldarAlz/everything-claude-unity

Bestått ★ 9.2/10

Addressables — Unity Addressables kokebok: håndter livssyklusdisiplin, etikettlasting, og IsValid()-før-frigjøringsregelen de fleste utviklere hopper over.

Hva den gjør

En enkelt-fil referanse for Unitys Addressables asset-system – LoadAssetAsync/InstantiateAsync mønstre, håndter sporing og frigjøring, etikettbasert batchlasting, eksterne katalogoppdateringer, og UniTask-integrasjon. Utløses av spørsmål om lasting av Addressable assets, fiksing av Addressables minnelekkasjer, eller oppsett av eksterne kataloger i Unity.

Testrapport

Skrev en ekte etikett-lastende MonoBehaviour på to måter: den grunnleggende friform-versjonen frigjorde håndtaket sitt uten en IsValid() vakt (en reell dobbel-frigjørings-/unntaksrisiko hvis lasting aldri fullførte); den skill-styrte versjonen fulgte dokumentets Handle Lifecycle + Label-Based Loading mønstre ordrett og fanget det, og la til IsValid() sjekken og en status/OperationException logg som den grunnleggende utelot.

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

Installer

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 kokebok: håndter livssyklusdisiplin, etikettlasting, og IsValid()-før-frigjøringsregelen de fleste utviklere hopper over.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen 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