Kategorie: Animationen
Ab Engineversion: 1.0 OC
GetAnimationLength
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