INNER CODE UNIT · JavaScript

loadDragonBonesScenePlugin

shixiangxi0/Cobweb · clients/phaser/src/main.js:32

async function loadDragonBonesScenePlugin() {
  const plugin = globalThis.dragonBones?.phaser?.plugin?.DragonBonesScenePlugin;
  if (plugin) return plugin;

  await new Promise((resolve, reject) => {
    const script = document.createElement('script');
    script.src = './vendor/dragonBones.js';
    script.async = true;
    script.onload = () => resolve();
    script.onerror = () => reject(new Error('Failed to load DragonBones runtime.'));
    document.head.appendChild(script);
  });

  return globalThis.dragonBones?.phaser?.plugin?.DragonBonesScenePlugin ?? null;
}

const deviceResolution = resolveDeviceResolution();
installDefaultTextResolution(deviceResolution);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…