Playgroundで外部JSを使用する方法
Babylon.js Playground で外部JSをロードしたい場合は以下の方法で実現可能です。
方法1) import 関数 + then を使う方法
code:js
import(SCRIPT_URL).then(() => {
let mmlEmitter = new MMLEmitter(mml, config);
});
方法2) async/await + import 関数 を使う方法
code:js
const createScene = async function () {
await import(SCRIPT_URL);
let mmlEmitter = new MMLEmitter(mml, config);
}
方法3) BABYLON.Tools.LoadScript 関数を使う方法
code:js
BABYLON.Tools.LoadScript(SCRIPT_URL, () => {
let mmlEmitter = new MMLEmitter(mml, config);
});
方法4) script タグを動的に追加する方法
※ BABYLON.Tools.LoadScript 関数の内部実装が下記のようになっています。
code:js
const head = document.getElementsByTagName("head")0; const script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.setAttribute("src", SCRIPT_URL);
script.onload = () => {
let mmlEmitter = new MMLEmitter(mml, config);
};
参考