← Zurück zu Cyra
AgentCyra

Skill · Version 1.0.0

PlayCanvas-Skriptlebenszyklus

Macht Skriptabhängigkeiten und Aufräumen ausdrücklich statt von zufälliger Ladereihenfolge abhängig. Behandelt Aktivieren, Deaktivieren, Klonen und Zerstören, damit Timer und Handler ihrem Besitzer folgen.

playcanvas-scripts-lifecycle

Entdecke, wie der Skill hilft

Wann ist der Skill hilfreich?

Nutze dies bei zurückbleibenden Listenern oder verspäteten Rückmeldungen.

Wobei hilft er dir?

  • Prüft ESM- oder klassische APIs und registrierte Skriptnamen.
  • Definiert Importe und Referenzen statt zufälliger Ladereihenfolge.
  • Ordnet Listener, Timer und asynchrone Arbeit Lebenszyklusphasen zu.

Das könntest du fragen

Unser Gegnerspawner verdoppelt sich nach jedem erneuten Raumöffnen. Verfolge Skriptabhängigkeiten, Abonnements und Timerbesitz. Deaktiviere, aktiviere, klone und zerstöre den Raum. Jeder aktive Spawner läuft einmal; zerstörte Räume reagieren nicht auf verspätete Arbeit.

Ausführliche Dokumentation

Hier findest du die ursprüngliche Anleitung, Beispiele und Prüfschritte des Skills in ihrer Originalsprache.

Details…Weniger anzeigen

PlayCanvas — scripts lifecycle

Use when implementing PlayCanvas entity scripts, initialization order, enable/disable or destruction.

Version and project gate

Inspect Engine version, Engine-only versus hosted Editor workflow, ESM versus classic scripts, build/export process, asset IDs and tags, render backend, script attributes and target browser requirements. Do not assume a paid Editor service is required for Engine-only work. Never turn a task into an engine upgrade without the user’s intent. Read the version-matching official reference when an API decision depends on it.

Work

Identify ESM or classic script APIs and registered script names. Declare dependencies through imports and explicit entity references rather than incidental asset loading order. Define initialize/post-initialize/update and disable/destroy ownership for listeners, timers and asynchronous work.

Deliver

A script dependency/lifecycle map and restart-safe implementation. Keep the change in the existing project structure; separate actual observations from the proposed acceptance scenario below.

Failure to prevent

Script loading order is not the same as component method execution order; a file name need not equal the registered script name.

Acceptance scenario

Enable, disable, clone and destroy an entity repeatedly while checking one active listener and no late callback writes. Follow the project’s execution and verification permissions. If execution or a target device is unavailable, provide the reproduction steps and name the remaining uncertainty; do not mark it passed.

Scope and sources

This skill belongs to Cyra. Agent selection is restricted by Orqestria’s assigned-agent policy, including forced skill selection; instruction text alone is not an access control. These are original task workflows researched from official documentation, not a copied or endorsed vendor skill.

Task-specific official references

Enthaltene Dateien 1

  • SKILL.md