classic puzzle set dimension option

This commit is contained in:
2025-11-18 18:06:28 +02:00
parent 8d9a3d54e6
commit 144c5b9407
2 changed files with 4 additions and 5 deletions
@@ -3,12 +3,12 @@ import { centerOrigin } from "@/lib/MeshUtils";
class ClassicPuzzle extends EventDispatcher {
emits = ['finish']
constructor(engine, data, gltfName, objPrefix='Plane'){
constructor(engine, data, objPrefix='Plane'){
super();
const container = new Group();
const that = this;
return new Promise(async (resolve, reject)=>{
let gltf = await engine.load('puzzle-3x3.glb', '/static/meshes/classic-puzzle/');
let gltf = await engine.load(`puzzle-${data.dimension}.glb`, '/static/meshes/classic-puzzle/');
let map = await engine.loadTexture(data.$go.asset.name);
let dragZone = gltf.scene.getObjectByName('DragZone');
dragZone.material.side = DoubleSide;