Files
engine/e2e/case/project-loader.ts
SwayYan cd98552c74 Fix ci e2e error (#2492)
* fix: ci
2025-01-07 19:34:02 +08:00

30 lines
935 B
TypeScript

/**
* @title Project loader
* @category Advance
*/
import { Logger, WebGLEngine, AssetType, Camera } from "@galacean/engine";
import { ShaderLab } from "@galacean/engine-shaderlab";
import { registerIncludes } from "@galacean/engine-toolkit";
import { initScreenshot, updateForE2E } from "./.mockForE2E";
// Create ShaderLab
const shaderLab = new ShaderLab();
registerIncludes();
Logger.enable();
WebGLEngine.create({ canvas: "canvas", shaderLab }).then((engine) => {
engine.canvas.resizeByClientSize(2);
engine.resourceManager
.load({
type: AssetType.Project,
url: "https://mdn.alipayobjects.com/oasis_be/afts/file/A*o15SSopTBh0AAAAAAAAAAAAADkp5AQ/project.json"
})
.then(() => {
updateForE2E(engine);
const cameraEntity = engine.sceneManager.activeScene.findEntityByName("Camera");
const camera = cameraEntity.getComponent(Camera);
initScreenshot(engine, camera);
});
});