Unity 2D Player bewegt sich nicht mit Animation?
Ich weis nicht ob es wirklich an den Animationen liegt aber mein Player bewegt sich nicht mehr und hängt nur noch in der Luft.
(dort wo ich ihn hingesetzt habe)
also ich kann ihn auch nicht in der Luft bewegen, und ja Rigidbody ist drin.
1 Antwort
Hi,
Deine Animation ist immer relativ zur Position des aktuellen Spielers (in der Regel), daher kann es diese oftmals nicht sein.
Andere Ursachen, die mir einfallen:
a) Dein Ridigbody hat isKinematic = true -> Damit schaltest Du generell die physikalische Reaktion Deinen Rigidbodies aus
b) Dein Rigidbody beachtet die Gravity nicht (Haken im Inspektor) -> Spieler fällt nicht runter, sondern bleibt in der Luft
c) Du hast in den Projekteinstellungen die Gravitation ausgeschaltet (Project Settings -> Physics 2D -> Gravity)
d) Der Rigidbody hängt an einem Collider fest
Das mit der Animation kannst du einfach ausprobieren, wenn Du diese vom Rigidbody wieder entfernt und er sich dann verhält wie gewohnt, dann ist wahrlich irgendwas mit Deiner Animation nicht in Ordnung.
ih kann mich jetzt bewegen aber der Charakter steigt in die Luft langsam