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.

par XeldarAlz · XeldarAlz/everything-claude-unity

Testé · Fonctionne ★ 9.2/10

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.

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 cleanly
  • My Unity Addressables handles are leaking memory, help me fix it
  • Set up a remote Addressables catalog update for my Unity project