fix(menu): load pizza GLB at runtime when scene export has no mesh

Exported MenuScene.glb had cc0_-_pizza_salami with MeshRenderer but null
materials and no glTF mesh buffers (common when Unity imported an LFS pointer).
Add include/dishes standalone GLB and dishMeshFallback to GLTFLoader-inject
geometry when a dish root has no meshes. Track include/dishes outside Git LFS.

Made-with: Cursor
This commit is contained in:
pelpanagiotis
2026-04-20 00:07:33 +03:00
parent 0200cd8082
commit 400b6d6f09
37 changed files with 86 additions and 21 deletions

View File

@@ -22,7 +22,7 @@
<meta name="og:title" content="Menu Scene">
<meta name="generator" content="Unity 6000.4.3f1, Needle Engine Integration @5.0.3">
<meta name="needle-engine" content="5.0.3">
<meta name="needle:buildtime" content="2026-04-19T20:57:04.006Z">
<meta name="needle:buildtime" content="2026-04-19T21:06:00.619Z">
<meta charset="UTF-8" />
<link rel="icon" href="./assets/favicon.DtN_Fmav.ico">
@@ -37,20 +37,20 @@
<meta name="robots" content="index,follow">
<meta name="url" content="https://localhost:3000">
<script type="module" crossorigin src="./assets/index-C4yn7lK8.js"></script>
<script type="module" crossorigin src="./assets/index-Fs2VLbun.js"></script>
<link rel="modulepreload" crossorigin href="./assets/rolldown-runtime.CYVBeYYp.js">
<link rel="modulepreload" crossorigin href="./assets/three@0.169.19.js">
<link rel="modulepreload" crossorigin href="./assets/materialx.CnHmG--Y.js">
<link rel="modulepreload" crossorigin href="./assets/three-examples@0.169.19.js">
<link rel="modulepreload" crossorigin href="./assets/gltf-progressive.BBJGcb3s.js">
<link rel="modulepreload" crossorigin href="./assets/three-mesh-ui.CgGzZ3ml.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine-ui.iRWmt52F.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine-webxr.DDCPc9_g.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine-ui.i2hfjKja.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine-webxr.BfNO-tft.js">
<link rel="modulepreload" crossorigin href="./assets/three-quarks.DALdLWPD.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine-particles.B21Zru40.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine-particles.Bz_Ei_ja.js">
<link rel="modulepreload" crossorigin href="./assets/postprocessing.Wy71DpiM.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine.extras.D-PG1GOa.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine.extras.D0CNgtSQ.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine.extras.1SuflpgE.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine.extras.CWxm8YHB.js">
<link rel="modulepreload" crossorigin href="./assets/three-mesh-bvh.B-oXEGo2.js">
<link rel="modulepreload" crossorigin href="./assets/needle-engine@5.0.3.js">
<link rel="stylesheet" crossorigin href="./assets/index.2XwOwFJz.css">