chore: Screenshot-Debughilfe aus Fix-Runde 2 entfernen

window.__shotWithReadout war nur zur Beleg-Aufnahme für Ruling 68
gedacht (Höhe-Regler nach Figurenwechsel) und gehört nicht in den
ausgelieferten Code.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
knsoandClaude Sonnet 5 committed 2026-09-13 04:18:42 +02:00
1 parent 0ece90e2ec
commit e179794967
1 file changed
+1 -22
+1 -22
View File
@@ -172,28 +172,7 @@ function requestTeleport(position) {
player.reset(new Vector3(position.x, position.y, position.z));
}
const gui = createPanel({ player, characterModule, scene, manifest, requestTeleport });
// TEMP: Fix-Runde 2 Screenshot-Beleg, vor Abschluss entfernen.
window.__shotWithReadout = () => {
renderer.render(scene, camera);
const params = gui.folders[0].controllers[0].object;
const canvas = document.createElement("canvas");
canvas.width = renderer.domElement.width;
canvas.height = renderer.domElement.height;
const ctx = canvas.getContext("2d");
ctx.drawImage(renderer.domElement, 0, 0);
const scale = canvas.width / 800;
ctx.font = `${28 * scale}px monospace`;
const text = `Figur: ${params.character} Höhe: ${params.height}`;
const pad = 14 * scale;
const w = ctx.measureText(text).width + pad * 2;
ctx.fillStyle = "rgba(0,0,0,0.7)";
ctx.fillRect(0, 0, w, 44 * scale);
ctx.fillStyle = "#fff";
ctx.textBaseline = "middle";
ctx.fillText(text, pad, 22 * scale);
return canvas.toDataURL("image/png");
};
createPanel({ player, characterModule, scene, manifest, requestTeleport });
// Meeresboden: man watet hinein, statt endlos zu fallen. Einmalig, nicht je Chunk.
const seafloor = new Mesh(new BoxGeometry(4000, 1, 4000), materials.seafloor);