Wozu sind die Subspaces gut?

Unter „Miscellaneous“ finden sich im CS sogenannte Subspaces. Das sind jedoch nur einfache, durchsichtige Quader, wozu sind diese eigentlich gut?

Lösung

Die Subspaces sind da, um die AI der NPCs bei der Wegfindung zu unterstützen. Diese sind da, um abgeschlossene Bereiche in Zellen als „eigene Zellen“ für die NPCs sichtbar zu machen. Nehmen wir an wir sind in einem Stadt-Worldspace mit Häusern. Eines dieser Häuser hat einen Balkon, der sich nur über das Interior des Hauses erreichen lässt. Auf diesem befinden sich ebenso wie am Boden Wegpunkte, jedoch erkennen die NPCs nicht, dass dieser Balkon nur über das Interior des Hauses erreichbar ist und somit vom Rest des Worldspaces „abgeschottet“ ist. Dies würde Fehler in der Wegfindung auslösen.

Um dieses Problem zu lösen sind die Subspaces da. Der Subspace wird über den gesamten Balkon gezogen, damit dieser für die NPCs als eigenen Worldspace, unabhängig vom Stadtworldspace erkennt. Problem gelöst, die AI der NPCs macht somit keine Macken mehr und die NPCs nehmen nun brav den Weg über das Hausinnere zum Balkon