Kategorie: Animationen
Ab Engineversion: 5.1 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);
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.
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.


