Skip to content

State (FSM)

eisclimber edited this page Feb 7, 2020 · 2 revisions

Beschreibung

Ein State ist ein Zustand der FSM bzw. der Owners der FSM. Durch ihr wird ein Verhalten des Owners realisiert (z.B. Laufen, Springen, ...).

Vererbung

Alle States erben (in-)direkt vom Skript State.gd.

Signale

finished(_next_state)

Mit FSM._change_state(_next_state) verbunden. Wechselt den Zustand zu _next_state.

Methoden

enter()

Wird aufgrufen, wenn der State betreten wird.

exit()

Wird aufgerufen, wenn der State verlassen wird.

update(_delta)

Wird von der FSM in der _prysics_process(_delta) falls der State aktiv ist.

_on_animation_finished(_anim_name = "")

Verbunden mit dem Signal animation_finsihed des AnimationPlayers/AnimatedSprite. Kann dazu genutzt werden, um einen Zustand nach der Animation zu beenden.