GetAnimationLength

Kategorie: Animationen
Ab Engineversion: 1.0 OC

Beschreibung

Gibt die Länge der Animation mit dem angegebenen Namen zurück, oder nil wenn keine solche Animation existiert. Gültige Positionen (für PlayAnimation und SetAnimationPosition) liegen zwischen 0 und der Länge der Animation. Die zurückgegebene Zahl entspricht der Animationslänge (wie sie im Modellierungstool eingestellt wurde) in Millisekunden.

Syntax

int GetAnimationLength(string animation, int attach_number);

Parameter

animation:
Name der Animation deren Länge abgefragt werden soll.
attach_number:
[opt] If given, refers to the number of the attached mesh to query instead of the object's main mesh.

Anmerkung

Siehe die Animations-Dokumentation für eine Beschreibung des Animationssystems.

Beispiel

PlayAnimation("Turn", 5, Anim_Linear(0, 0, GetAnimationLength("Turn"), 50, ANIM_Loop), Anim_Const(1000));
Spielt eine neue Animation namens "Turn" in Slot 5 ab, die eventuell andere Animationen in Slot 5 überlagert. Ein Animationsdurchgang dauert 50 Frames. Danach fängt die Animation wieder von vorne an.
Siehe auch: PlayAnimation, SetAnimationPosition
Clonk-Karl, 2010-01