tchock/fuzzy-ghost

Wechsel von Ebenen überspringt ab und an eine Ebene

tchock opened this issue · 1 comments

Manchmal wird eine Ebene übersprungen, wenn von der vordersten Ebene in die letzte gewechselt wird.
Da wird wohl irgendwo die aktuelle Ebene nicht richtig zugewiesen

Ich hab das gesamte System etwas geändert, also passiert das Ganze nicht mehr :)

Das Ebenen Wechseln ist jetzt zum Einen komplett im Moving Script drin, zum Anderen wird in Moving jetzt durch die Variable currentDoor die aktuelle Tür angegeben, die benutzt werden kann (dort steht dann die End-Ebene und Geh-Richtung drin (kann spezifisch im Editor angegeben werden)).

Des Weiteren hab ich eine Bewegungs-Sperre eingebaut, die verhindert, dass man sich bewegen kann, während man Ebenen wechselt (dürfte auf für KI gesteuerte NPCs gelten).

Die currentDoor Variable wird beim Betreten der zugehörigen Trigger geändert, wenn die Trigger verlassen werden und die Tür ist immer noch gleich, wird die Tür auf null gesetzt.

Der Wechsel ist aber auch direkt über die Methode Moving.startLayerSwitch(LayerEnum, DirectionEnum) möglich (für die spätere Tür Interaktion).