Ich habe einen Charakter, der basierend darauf bewegt, wie viel der Analog-Stick eines Controllers geschoben wird. Ich möchte die Laufanimation des Charakters schneller oder langsamer machen, je nachdem wie schnell der Spieler läuft.Wie kann man die Animationsgeschwindigkeit bestimmter Skelett-Animationsspuren basierend auf der Geschwindigkeit festlegen?
Als Referenz ist hier der Charakter und die Elemente, die ich verbinden wollen:
The Walking Animation Körper - langsamer auf Geschwindigkeit basiert sollte animieren
Die Schwert-Arm-Animation für das Gehen - Animationsgeschwindigkeit sollte gleich Körper
seinblinkend - nicht durch Geschwindigkeit betroffen
Bevor ich das Skelett verändert das Schwert-Arm-Animation zu trennen, ich diesen Code gemacht, was in Ordnung war, aber es scheint nicht möglich zu sein, Animationen zu mischen oder in Spuren zu setzen.
unter Schritt:
if jumping = false
if speed != 0
{
anim = "Walk"
frame += speed/8
}
else
{
anim = "Stand"
frame += 1
}
Unter Draw:
draw_skeleton(spr_player, anim, "", frame, x, y - z, -facing, image_yscale, image_angle, image_blend, image_alpha)
tl; dr Was ich brauche, ist in der Lage zu sein, diese Animationen auf Spuren haben, während zur gleichen Zeit das Gehen ermöglichen Animationen, um sich basierend auf der Geschwindigkeit bewegen zu können.