immersive2/src/util/functions/sceneInspector.ts

36 lines
1.4 KiB
TypeScript

import {DefaultScene} from "../../defaultScene";
export function addSceneInspector() {
window.addEventListener("keydown", (ev) => {
if (ev.shiftKey && ev.ctrlKey && ev.altKey && ev.keyCode === 73) {
const web = document.querySelector('#webApp');
(web as HTMLDivElement).style.display = 'none';
import ("@babylonjs/inspector").then((inspector) => {
inspector.Inspector.Show(DefaultScene.Scene, {
overlay: true,
showExplorer: true
});
const web = document.querySelector('#webApp');
(web as HTMLDivElement).style.display = 'none';
});
/*import("@babylonjs/core/Debug").then(() => {
import("@babylonjs/inspector").then(() => {
const web = document.querySelector('#webApp');
if (scene.debugLayer.isVisible()) {
if (web) {
(web as HTMLDivElement).style.display = 'block';
}
scene.debugLayer.hide();
} else {
scene.debugLayer.show();
if (web) {
(web as HTMLDivElement).style.display = 'none';
}
}
});
});*/
}
});
}