scopedvr-map-editor/docs/tasten.md
Hermes (godot-vr) 095af5ff3c Shortcuts 1/3 (t_c46d31c2): Freelook-Flug + F-Focus + Esc-Policy + Entf-Mehrfachauswahl + Strg+D (+2 m X) + Strg+LMB-Mehrfachauswahl.
- InputMap-Actions mit physischen KEY_*-Codes (shortcut_keys.gd, idempotent) — DE-Layout/Windows-unabhängig
- Freelook: RMT halten = Umsehen+Flug (WASD/EQ, Shift x3, Alt x0.3, Rad = Grundtempo dauerhaft), Shift+F toggle; Orbit bleibt Default, Flug-Exit ohne Kamera-Sprung (FlyMath pure)
- F zentriert Auswahl (SelectionMath.focus_center); Esc = pure Prioritätskette (ShortcutPolicy)
- Strg+LMB + Baum SELECT_MULTI: Mehrfachauswahl synchron Szene↔Baum; Entf/Strg+D wirken auf die ganze Auswahl (EIN Undo-Schritt)
- docs/tasten.md = deutsche Source of truth (Karten 2/3 ergänzen)
- Tests: test_shortcuts.gd NEU 70 Checks, Suite 571 grün, Builder-Export 21/0, Parse-Check grün
2026-10-16 17:43:17 +00:00

3.3 KiB
Raw Blame History

Tastatur & Maus — Map-Editor

Deutsche Tastenbelegung des ScopedVR Map-Editors. Diese Datei ist die Source of truth für alle Shortcut-Karten (Karte 1/3: t_c46d31c2 — Navigation, Auswahl, Löschen; Karten 2/3 ergänzen hier).

Konventionen (alle Karten):

  • Tastaturcode-basiert: InputMap-Actions mit physischen KEY_*-Konstanten (src/editor/shortcut_keys.gd). Die physische Taste liegt unabhängig vom Tastaturlayout gleich — deutsches (QWERTZ) und Windows-Layout verhalten sich identisch, keine OS-Hardcodes (PLAN.md Plattform-Regel).
  • Jede Objekt-Operation = EIN ActionHistory-Eintrag (Strg+Z nimmt die ganze Operation zurück). Ausnahme: reine Kamera-Aktionen (Orbit/Flug/Zoom) betreffen die Map nicht und sind nicht in der Historie.

Navigation (Kamera)

Eingabe Wirkung
Mittlere Maustaste ziehen Orbit: Um die Karte drehen
Mittlere Maustaste + Umschalt ziehen Pan: Karte verschieben
Mausrad Zoom (aus, wenn Mausrad gerade ein Objekt dreht)
Rechte Maustaste GEDACHT halten Freelook-Flug: Umsehen + W vor / S zurück / A links / D rechts; E hoch / Q runter
Umschalt (im Flug) schneller fliegen (×3)
Alt (im Flug) langsamer fliegen (×0,3)
Mausrad (im Flug) Grundgeschwindigkeit dauerhaft ändern (2–300 m/s)
Umschalt+F Freelook-Flug dauerhaft an/aus (Flug bleibt ohne gedrückte rechte Maustaste aktiv)
F Auswahl ins Bild zentrieren (Focus Selection)

Der Orbit-Modus ist der Default: Beim Verlassen des Flugs springt die Kamera nicht — Ziel/Winkel/Abstand werden aus der Flugposition zurückgerechnet.

Auswahl

Eingabe Wirkung
Linksklick Objekt auswählen (ersetzt die Auswahl)
Strg+Klick (Viewport und Objektbaum) Objekt zur Auswahl hinzufügen/entfernen (Mehrfachauswahl)
Umschalt+Klick wie Strg+Klick (Mehrfachauswahl umschalten)
Ziehen über leeren Boden Rahmen-Aufziehen: alle Objekte im Rahmen wählen
Umschalt + Rahmen Rahmen-Auswahl zur bestehenden Auswahl hinzufügen
Esc Auswahl aufheben / aktives Werkzeug abbrechen / Ghost-Preview abbrechen

Alle Bestandsaktionen wirken auf die GANZE Mehrfachauswahl: Entf löscht alle, Strg+D dupliziert alle, Ziehen verschiebt gemeinsam, Strg+G gruppieren / Strg+Umschalt+G lösen.

Objekt-Operationen

Eingabe Wirkung
Entf (DELETE) Auswahl SOFORT löschen, ohne Rückfrage — Strg+Z holt alles zurück. Wirkt auf Szene-Auswahl UND Objektbaum-Markierung
Strg+D Auswahl duplizieren: Kopie +2 m in X versetzt (Rasterversatz), Füßpunkt unverändert; bei Mehrfachauswahl ALLE Objekte mit EINEM Undo-Schritt
R / Mausrad (mit Auswahl) Drehen im 15°-Raster
Bild↑ / Bild↓ Objekt +0,25 m / −0,25 m anheben/absenken (Mehrfachdruck = EIN Undo-Schritt)
Strg+Z / Strg+Y Rückgängig / Wiederherstellen
Strg+S Karte speichern
Strg+G / Strg+Umschalt+G Auswahl gruppieren / Gruppe lösen

Werkzeuge

Eingabe Wirkung
Esc (im Terrain-/Spawn-/Bauen-Werkzeug) Werkzeug beenden — zurück zum Objekt-Werkzeug
Esc (beim Platzieren) Ghost-Preview abbrechen

(Karten 2/3 ergänzen hier: R-Drehen 90°, Pfeiltasten-Raster, Bild↑/↓-Feinheiten, Greifen mit G, Terrain-Pinsel [ ] und Ziffern-Modi.)