Kategorie: Animationen
Ab Engineversion: 1.0 OC
SetAnimationWeight
Beschreibung
Setzt die Gewichtung der angegebenen Animation neu. Rückgabewert
true
falls der neue AVP gesetzt wurde oder false
wenn es keine Animation mit der angegebenen Nummer gibt oder es sich bei ihr um einen Animationsknoten handelt.Syntax
bool SetAnimationWeight(int animation_number, array weight, int attach_number);
Parameter
- animation_number:
- Animationsnummer der Animation deren Position gesetzt werden soll.
- weight:
- Bestimmt, wie die aktuelle Gewichtung der Animation berechnet wird, falls die Animation mit einer anderen Animation im gegebenen Slot kombiniert wird. Diese wird mittels Animationsfunktionen der Form "Anim_" angegeben.
- attach_number:
- [opt] If given, refers to the number of the attached mesh whose animation to change.
Anmerkung
Siehe die Animations-Dokumentation für eine Beschreibung des Animationssystems.
Beispiel
var angle = Angle(0, 0, GetXDir(), GetYDir()); if(angle > 360) angle = 360 - angle; SetAnimationWeight(swim_comb, Anim_Const(500+Cos(angle, 500)));
Ist in swim_comb die Animationsnummer eines Animationsknoten gespeichert, welcher eine Nach-Oben-Schwimmen- und eine Nach-Unten-Schwimmen-Animation kombiniert (siehe Beispiel zu PlayAnimation), so wird hier das Gewicht kosinusförmig abhängig von der aktuellen Schwimmrichtung gesetzt.