Könntest du doch. Dann müsstest du aber ein requirement auf deine Fußgängerzone setzen oder eine vereinfachte Version der Fußgängerzone (gleiche lane Zahl, lane Abstand und Texturen aber ohne die ganzen assets) mitliefern.
Das Erste hat aber klar denNachteil, dass der Busbahnhof nur mit installierter Fußgängerzone funktioniert, die zweite Variante hingegen macht Probleme mit savegames
Ganz davon ab kann man dann nur Fußgängerzonen anschließen, wenn der Straßenanschluss zu kurz ist und ich kenne zumindest keinen Bahnhof der einen Fußgängerzone Anschluss hat.
Zu guter letzt gäbe es noch die Variante sich alle geladenen Straßen zu merken und die Fußgängerzone nur dann als Straßenanschluss zu nutzen, wenn diese geladen wurde.
Eine UI Auswahl anzubieten, die die Fußgängerzone als Option anbietet, geht aber wiederum nicht, da die UI zu einer Zeit initialisiert wird wo noch nicht zwangsläufig alle Straßen geladen wurden.
Kurz gesagt: Es geht so vieles halb aber irgendwo ist das dann doch alles blöd.
Edit: ein weiterer, umsetzbarer Kompromiss ist es den Für beide zusätzlcihen Straßenanschlüsse zwischen {nein, straße, fußgängerzone} wählen zu können und im Fall, dass die fußgängerzone nicht geladen wurde (das kannst du dann in der updateFn prüfen) einfach die normale Straße oder keine Straße zu setzen.