Addressables

Cookbook del sistema Addressables de Unity: disciplina de ciclo de vida de manejo, carga por etiquetas y la regla IsValid()-before-release que la mayoría de los desarrolladores omiten.

Por XeldarAlz · XeldarAlz/everything-claude-unity

Probado · Funciona ★ 9.2/10

Addressables — Cookbook del sistema Addressables de Unity: disciplina de ciclo de vida de manejo, carga por etiquetas y la regla IsValid()-before-release que la mayoría de los desarrolladores omiten.

Qué hace

Una referencia de un solo archivo para el sistema de assets Addressables de Unity — patrones LoadAssetAsync/InstantiateAsync, seguimiento y liberación de manejadores, carga por lotes basada en etiquetas, actualizaciones de catálogo remotas e integración con UniTask. Se activa con preguntas sobre la carga de assets Addressables, la corrección de fugas de memoria de Addressables o la configuración de catálogos remotos en Unity.

Informe de la prueba

Escribí un MonoBehaviour real de carga por etiquetas de dos maneras: la versión de formato libre básica liberó su manejador sin una guarda IsValid() (un riesgo real de doble liberación/excepción si la carga nunca se completaba); la versión guiada por la habilidad siguió los patrones de Ciclo de Vida del Manejador + Carga Basada en Etiquetas de la documentación verbatim y lo detectó, agregando la verificación IsValid() y un registro de estado/OperationException que la versión básica omitió.

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

Instalación

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

Comandos y prompts de ejemplo

  • /addressablesCookbook del sistema Addressables de Unity: disciplina de ciclo de vida de manejo, carga por etiquetas y la regla IsValid()-before-release que la mayoría de los desarrolladores omiten.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • 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