From 762e8268f4f1f9b07148dfe7721961e27b8549ed Mon Sep 17 00:00:00 2001 From: cptbtptp Date: Mon, 9 Mar 2026 23:05:56 +0800 Subject: [PATCH 1/2] fix: ._engine has been deleted --- packages/custom-material/src/bake-pbr/BakePBRMaterial.ts | 2 +- .../custom-material/src/plain-color/PlainColorMaterial.ts | 2 +- packages/gizmo/src/icon/Icon.ts | 2 +- packages/gizmo/src/icon/IconMaterial.ts | 2 +- packages/xr/src/trackable/XRTrackedObjectManager.ts | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/custom-material/src/bake-pbr/BakePBRMaterial.ts b/packages/custom-material/src/bake-pbr/BakePBRMaterial.ts index a4770444..6598a7a7 100644 --- a/packages/custom-material/src/bake-pbr/BakePBRMaterial.ts +++ b/packages/custom-material/src/bake-pbr/BakePBRMaterial.ts @@ -49,7 +49,7 @@ export class BakePBRMaterial extends PBRMaterial { } override clone(): BakePBRMaterial { - const dest = new BakePBRMaterial(this._engine); + const dest = new BakePBRMaterial(this.engine); this.cloneTo(dest); return dest; } diff --git a/packages/custom-material/src/plain-color/PlainColorMaterial.ts b/packages/custom-material/src/plain-color/PlainColorMaterial.ts index 42011ddc..d1bd3f63 100644 --- a/packages/custom-material/src/plain-color/PlainColorMaterial.ts +++ b/packages/custom-material/src/plain-color/PlainColorMaterial.ts @@ -35,7 +35,7 @@ export class PlainColorMaterial extends BaseMaterial { } override clone(): PlainColorMaterial { - const dest = new PlainColorMaterial(this._engine); + const dest = new PlainColorMaterial(this.engine); this.cloneTo(dest); return dest; } diff --git a/packages/gizmo/src/icon/Icon.ts b/packages/gizmo/src/icon/Icon.ts index 65a31fd1..4f457286 100644 --- a/packages/gizmo/src/icon/Icon.ts +++ b/packages/gizmo/src/icon/Icon.ts @@ -72,7 +72,7 @@ export class Icon extends Script { constructor(entity: Entity) { super(entity); - const engine = this._engine; + const engine = this.engine; const meshRenderer = entity.addComponent(MeshRenderer); this._renderer = meshRenderer; // 2 ---- 3 diff --git a/packages/gizmo/src/icon/IconMaterial.ts b/packages/gizmo/src/icon/IconMaterial.ts index 3fc33700..813c9263 100644 --- a/packages/gizmo/src/icon/IconMaterial.ts +++ b/packages/gizmo/src/icon/IconMaterial.ts @@ -45,7 +45,7 @@ export class IconMaterial extends BaseMaterial { } override clone(): IconMaterial { - const dest = new IconMaterial(this._engine); + const dest = new IconMaterial(this.engine); this.cloneTo(dest); return dest; } diff --git a/packages/xr/src/trackable/XRTrackedObjectManager.ts b/packages/xr/src/trackable/XRTrackedObjectManager.ts index 1db01aaa..21aaf1e6 100644 --- a/packages/xr/src/trackable/XRTrackedObjectManager.ts +++ b/packages/xr/src/trackable/XRTrackedObjectManager.ts @@ -54,7 +54,7 @@ export abstract class XRTrackedObjectManager extends Script this._initXRFeature(); break; case XRSessionState.Initialized: - const feature = this._engine.xrManager.getFeature(this._feature); + const feature = this.engine.xrManager.getFeature(this._feature); if (feature) { feature.addChangedListener(this._onTrackedChanged); } else { @@ -113,7 +113,7 @@ export abstract class XRTrackedObjectManager extends Script } private _createTrackedComponents(sessionRelativeData: T): TrackedComponent { - const { origin } = this._engine.xrManager; + const { origin } = this.engine.xrManager; const { prefab } = this; let entity: Entity; if (!prefab) { From f6f817aa5602aea65f6287fc5c0a1e6c425af662 Mon Sep 17 00:00:00 2001 From: cptbtptp Date: Mon, 9 Mar 2026 23:15:49 +0800 Subject: [PATCH 2/2] fix: udpate lint --- packages/stats/src/Core.ts | 1 - packages/stats/src/Monitor.ts | 11 ++++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/packages/stats/src/Core.ts b/packages/stats/src/Core.ts index 35283060..c3c283b6 100644 --- a/packages/stats/src/Core.ts +++ b/packages/stats/src/Core.ts @@ -1,7 +1,6 @@ import { Engine } from "@galacean/engine"; import DrawCallHook from "./hooks/DrawCallHook"; - declare global { interface Performance { memory: any; diff --git a/packages/stats/src/Monitor.ts b/packages/stats/src/Monitor.ts index 13ed1225..7428cbc0 100644 --- a/packages/stats/src/Monitor.ts +++ b/packages/stats/src/Monitor.ts @@ -66,7 +66,16 @@ export default class Monitor { constructor(engine: Engine) { this.core = new Core(engine); this.items = []; - this.items = ["fps", "memory", "totalGraphicsMemory", "textureMemory", "bufferMemory", "drawCall", "triangles", "webglContext"]; + this.items = [ + "fps", + "memory", + "totalGraphicsMemory", + "textureMemory", + "bufferMemory", + "drawCall", + "triangles", + "webglContext" + ]; this.createContainer(); this.update = this.update.bind(this); }