Addressables
Recette Unity Addressables : discipline de gestion du cycle de vie, chargement par étiquette et règle IsValid()-avant-libération que la plupart des développeurs sautent.
Testé · Fonctionne
Ce que fait
Une référence unique pour le système d'assets Addressables d'Unity — modèles LoadAssetAsync/InstantiateAsync, suivi et libération des handles, chargement par lots basé sur les étiquettes, mises à jour de catalogue à distance et intégration UniTask. Se déclenche sur des questions concernant le chargement d'assets Addressables, la correction des fuites de mémoire Addressables ou la configuration de catalogues distants dans Unity.
Rapport de test
A écrit un véritable MonoBehaviour de chargement par étiquette de deux manières : la version libre de base a libéré son handle sans garde IsValid() (un risque réel de double libération/exception si le chargement n'a jamais abouti) ; la version guidée par la compétence a suivi verbatim les modèles de cycle de vie des handles + chargement basé sur les étiquettes de la doc et l'a détecté, ajoutant la vérification IsValid() et un log de statut/OperationException que la version de base avait omis.
Testé le: 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
Commandes et exemples de prompts
/addressablesRecette Unity Addressables : discipline de gestion du cycle de vie, chargement par étiquette et règle IsValid()-avant-libération que la plupart des développeurs sautent.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Load all Addressable prefabs sharing a label and release them cleanlyMy Unity Addressables handles are leaking memory, help me fix itSet up a remote Addressables catalog update for my Unity project