Stream Level wird genutzt, um ein Level aus
einer aktuellen oder einer Mastermap zu laden.
Diese Aktion wird benutzt, wenn ein kleineres Sublevel in einer
größeren Map liegt. Stell dir ein riesiges offenes
Terrain vor mit einigen kleinen Bereichen, die mit BSP, StaticMeshes
oder ähnlichem gefüllt sind. Das Terrain würde
also im "Hauptlevel" liegen. Jeder Quadrant wäre
sein eigenes Level der im Terrainlevel existiert. Abhängig
davon, wo der Spieler sich gerade aufhält, kannst du die
Stream Level Funktion benutzen, um entsprechende Levelteile
laden wenn der Spieler in deren Nähe kommt und sie wieder
entladen, wenn sich der Spieler deren Bereichen entfernt. Auf
diesem Wege ist der Spieler immer von Level umgeben, und unnötige
Bereiche werden gar nicht erst berechnet, wenn der Spieler sie
nicht sieht oder nicht mit ihnen interagiert.
• Load wird die eingetragene Map laden.
• Unload wird die eingetragene Map aus dem Speicher entfernen.
|
|
• bMakeVisibleAfterLoad: legt fest, ob das Level direkt
nach dem Laden erscheinen soll, oder ob das Level erst durch
die Aktion "Level Change Visibility" sichtbar gemacht
werden muss.
• bShouldBlockOnLoad: Ich glaube, dies legt fest, ob Spieler
aus dem Levelbereich ferngehalten werden sollen, bis es vollständig
geladen wurde.
• Das Level wird über "LevelName" oder
"Level" dieser Funktion zugewiesen.
|