From 4534a47eecbeb375625ced601a1f19a58cb5f95b Mon Sep 17 00:00:00 2001 From: KNSO Date: Sun, 13 Sep 2026 20:03:17 +0200 Subject: [PATCH] =?UTF-8?q?fix(world):=20Start=20und=20Autos=20auf=20die?= =?UTF-8?q?=20wiederaufgebaute=20Stra=C3=9Fe=20am=20Park?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 --- src/main.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/main.js b/src/main.js index 5d7a12a..2e73918 100644 --- a/src/main.js +++ b/src/main.js @@ -68,19 +68,19 @@ water.rotation.x = -Math.PI / 2; water.position.set(500, -0.6, -1000); scene.add(water); -// Vice Beach; Task 8, Schritt 5. Auch initPos, damit der Streamer von Anfang an den richtigen +// Vice Beach, Rasen am Südrand des Parks (Beschriftungs-Plan, Task 7). Auch initPos, damit der Streamer von Anfang an den richtigen // Chunk anfragt statt erst nach dem späteren reset() umzuschwenken. -const SPAWN = { x: 1699, y: 3, z: -743 }; +const SPAWN = { x: 1600, y: 3, z: -690 }; // Task 11, Schritt 5: vier SUVs an echten Mittellinienpunkten aus chunk_10_7.json (derselbe // Chunk wie SPAWN), auf der Straße verteilt und weit genug von SPAWN entfernt, um den Spieler // beim Start nicht zu überlappen. y=1: kleine Fallhöhe bis zur Fahrbahn (y=0), die Federung // übernimmt den Rest — wie schon bei SPAWN selbst braucht es keine exakte Bodenhöhe im Voraus. const VEHICLE_SPAWNS = [ - new Vector3(1656, 1, -739), - new Vector3(1676, 1, -742), - new Vector3(1726, 1, -746), - new Vector3(1745, 1, -729), + new Vector3(1560, 1, -658), + new Vector3(1590, 1, -659), + new Vector3(1630, 1, -661), + new Vector3(1655, 1, -663), ]; // Konfiguration unverändert aus spawnShowcaseVehicles/VEHICLE_TUNING in // three-player-controller/example/showcase.js — dieselbe suv.glb, dieselbe Abstimmung.