From cf00e062f7757ec29749df375b86fbf4df47766b Mon Sep 17 00:00:00 2001 From: yhh <359807859@qq.com> Date: Wed, 3 Dec 2025 18:25:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=9E=84=E5=BB=BA?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E5=92=8C=E7=BC=BA=E5=A4=B1=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/Services/Build/pipelines/WebBuildPipeline.ts | 4 ++++ packages/shader-editor/package.json | 1 + .../src/components/panels/TilemapEditorPanel.tsx | 7 +------ pnpm-lock.yaml | 3 +++ 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/packages/editor-core/src/Services/Build/pipelines/WebBuildPipeline.ts b/packages/editor-core/src/Services/Build/pipelines/WebBuildPipeline.ts index f6f230a3..1f1f1cd7 100644 --- a/packages/editor-core/src/Services/Build/pipelines/WebBuildPipeline.ts +++ b/packages/editor-core/src/Services/Build/pipelines/WebBuildPipeline.ts @@ -1116,6 +1116,10 @@ export class WebBuildPipeline implements IBuildPipeline { } } + // Check if WASM engine is available + const esEngineDir = `${context.outputDir}/libs/es-engine`; + const hasWasm = await fs.pathExists(esEngineDir); + const useBundledModules = webConfig.bundleModules !== false; let importMapScript = ''; let pluginImportCode = ''; diff --git a/packages/shader-editor/package.json b/packages/shader-editor/package.json index 3f51cde7..a8585743 100644 --- a/packages/shader-editor/package.json +++ b/packages/shader-editor/package.json @@ -30,6 +30,7 @@ "react": "^18.3.1", "@types/react": "^18.2.0", "lucide-react": "^0.453.0", + "zustand": "^5.0.8", "rimraf": "^5.0.5", "tsup": "^8.0.0", "typescript": "^5.3.3" diff --git a/packages/tilemap-editor/src/components/panels/TilemapEditorPanel.tsx b/packages/tilemap-editor/src/components/panels/TilemapEditorPanel.tsx index a9a0b0e5..ea1fee36 100644 --- a/packages/tilemap-editor/src/components/panels/TilemapEditorPanel.tsx +++ b/packages/tilemap-editor/src/components/panels/TilemapEditorPanel.tsx @@ -594,12 +594,9 @@ export const TilemapEditorPanel: React.FC = ({ messageH entityId, pendingFilePath, currentFilePath, - currentTool: _currentTool, zoom, showGrid, - showCollision: _showCollision, - editingCollision: _editingCollision, - tileWidth: _tileWidth, + showCollision, tileHeight, tilesetImageUrl, tilesetColumns, @@ -607,11 +604,9 @@ export const TilemapEditorPanel: React.FC = ({ messageH setEntityId, setPendingFilePath, setCurrentFilePath, - setCurrentTool: _setCurrentTool, setZoom, setShowGrid, setShowCollision, - setEditingCollision: _setEditingCollision, setPan, setTileset, setLayers, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6ec1844b..192ed8c4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1276,6 +1276,9 @@ importers: typescript: specifier: ^5.3.3 version: 5.9.3 + zustand: + specifier: ^5.0.8 + version: 5.0.8(@types/react@18.3.27)(react@18.3.1)(use-sync-external-store@1.6.0(react@18.3.1)) packages/sprite: devDependencies: