Das Startmenü dient als Benutzeroberfläche, um zwischen den einzelnen Spielumgebungen (einzelne oder eine Gruppe aus Szenen) zu navigieren. Dazu ist es in drei Abschnitte unterteilt. Abschnitt 2 und Abschnitt 3 ist ausschließlich für die Navigation bzw. für die Museumsfunktionalität.
Abschnitt 1:
Im ersten Abschnitt lassen sich die gewünschten Szenarien auswählen. Zur Auswahl stehen "Freis Spiel" (der letzte Entwicklungsstand, ohne Anpassungen), "Drei Gewinnt" (ein Minispiel für den Tag der Offenen Tür im Sommersemester 2022) und "Geführte Navigation" (Navigation zu Räumen und interessanten Orten/Objekten).
Abschnitt 2:
Im zweiten Abschnitt kann die/der Spieler*in wählen, was sie/er sucht:
Abschnitt 3:
Im dritten Abschnitt kann die/der Spieler*in wählen, wohin sie/er möchte:
Zugehörige Dateien
Szenen
im Ordner .\Assets_Application\Scene:
StartScene
Beschreibung: Die Szene für das Startmenü
GuidedNavigation
Beschreibung: Die Szene für "Geführte Navigation"
ConnectThree
Beschreibung: Die Szene für "Drei gewinnt" (Grundlage dazu GuidedNavigation)
Save_08_06_21
Beschreibung: Die Szene für "Freies Spiel"
Skripte
im Ordner .\Assets\_Application\Scripts\Application:
DropDownHandlerStartScene.cs
Beschreibung: Die Logik für das DropDown Menü im Startmenü (was passiert bei der Auswahl eines Raumes)
GlobalNavigationTarget.cs
Beschreibung: Als Klassenkonstrukt für den GlobalStorage
Näheres unter: Daten zwischen Szenen speichern oder austauschen
Room.cs und Rooms.cs
Beschreibung: Zur Serialisierung der nw9rooms.json
im Ordner .\Assets\_Application\Scripts\Controller:
GamepadCursor.cs
Beschreibung: Die Gamepadsteuerung im Starmenü (ebenfalls dazu gehört: GamepadCursorIA.inputactions)
im Ordner .\Assets\_Application\Scripts\View:
StartView.cs
Beschreibung: Methoden für das Startmenü
LevelManager.cs
Beschreibung: Zur Auswahl der Level
Assets
im Ordner .\Assets\VoxelAnimals:
Alles
Beschreibung: Der Voxel-Pinguin
im Ordner .\Assets\StreamingAssets:
nw9rooms.json
Beschreibung: JSON-Datei mit Raumbezeichnungen und Beschreibungen