Drehleiter Simulation
Übersicht der Script-Architektur und logischen Abhängigkeiten
Logik- und Datenfluss (Vollständige Ansicht)

Unten finden Sie die detaillierten Beschreibungen der fünf Kernmodule, die das logische Fundament unserer Drehleiter-Simulation bilden.
1. Die "Zentrale" (Core Logic)
Diese Scripte bilden das Gehirn der Simulation. Fast alle anderen Scripte senden Daten hierhin oder fragen den Status ab.
Drehleiter.cs: Das Hauptscript. Es hält den Status (istEinsatzbereit), die aktuelle Position und die Grenzwerte. Abhängig von: StabilityManager (darf ich mich bewegen?), SpiritLevel (stehe ich gerade?), ThorStabilityUI (Diagramm-Check).
DrehleiterController.cs / DrehleiterInputManager.cs: Verarbeiten die Benutzereingaben (Tastatur/Joystick). Abhängig von: Drehleiter.cs (ruft dort SetInputs auf).
2. Abstützung & Stabilität
Dieses Modul sorgt dafür, dass die Leiter nicht umkippt.
StabilityManager.cs: Die Logik-Instanz für die Standsicherheit. Abhängig von: StrutController.cs (fragt die Ausfahrbreite der Stützen ab).
StrutController.cs: Steuert die einzelnen Stützen. Abhängig von: Stempel.cs (die physischen Füße) und ThorStrutRemoteToggle.cs.
SpiritLevel.cs: Die Libelle zur Messung der Fahrzeugneigung. Abhängig von: StabilityManager.cs (liefert den "Level"-Status).
3. Korb & Anbauteile
Hier geht es um alles, was am Ende des Leiterparks passiert.
Korb.cs / KorbbesatzungsManager.cs: Verwalten die Last im Korb (Personenanzahl). Abhängig von: Drehleiter.cs (setzt dort den KorbLastModus).
WenderohrController.cs: Steuert den Wasserwerfer. Abhängig von: PanelManager.cs (wird dort aktiviert/deaktiviert).
KorbKollision.cs / ThorKollisionsSensor.cs: Die Anstoßsicherung. Abhängig von: Drehleiter.cs (löst bei Kontakt den Stop aus).
4. UI & Bedienung
Verbindet die grafische Oberfläche mit der Technik.
NameHandler.cs: Der "Türsteher". Schaltet das System erst nach Passworteingabe frei. Abhängig von: Drehleiter.cs, ThorTrainingLogger.cs.
PanelManager.cs: Reagiert auf Button-Klicks im UI (z.B. Lastanpassung). Abhängig von: Drehleiter.cs, WenderohrController.cs.
DrehleiterUISystem.cs / Consolen.cs: Visualisieren Daten auf den Displays. Abhängig von: Drehleiter.cs (liest die Live-Werte aus).
5. Training & Auswertung
Hintergrund-Überwachung und Leistungsbewertung.
TThorTrainingLogger.cs: Zeichnet Aktionen, Zeiten und Fehler auf. Abhängig von: Nahezu allen Subsystemen.
TThorTrainingSummary.cs: Abschluss-Protokoll der Übung. Abhängig von: ThorTrainingLogger.cs.
TThorZielCheck.cs: Überprüfung des Einsatzerfolgs.