2016-07-06 11 views
0

Ich bin Code-Neuling, aber ich mache mein erstes Unity-Spiel. Ich habe ein Problem, das es mir nicht erlaubt, mein Spiel fortzusetzen. Ich habe Vektor-Top-Down-Soldaten und z.Zt. für jeden Teil (Lebensbalken, Kopf, Körper, Pistole und Auswahlkreis) Ich habe Sprite-Blätter für Animationen (; wie mit Schwert angreifen), weil er gleichzeitig zb. angreifen und verlieren, aber nicht gehen oder ausgewählt werden. Für jeden Teil habe ich separaten Gameobjects und Animatoren, wie folgt aus:Unity 2D Animationen, wie man viele Sprites animiert?

Soldat

--lifeBar

--head

--body

--gun

--Selection

Dies machen große Anzahl von Gam eObjects, die nicht gut für effizient ist, denke ich. Gibt es einen anderen Weg, es zu tun? Z.B. kann ich einige Sprites in einem Animator animieren, wie ich es geschrieben habe? Und wenn ich die Sprite-Position animieren kann, statt für jede Animation große Sprite-Blätter zu erstellen?

Es wäre GROSS, wenn ich ein Spielobjekt pro Soldat hätte und jeder Soldat einen Animator, der nur wenige Sprites (Lagen?) Positionen animiert.

Vielen Dank im Voraus, dieses kleine Problem erlaubt mir nicht, mein Spiel weiter zu machen, ich hoffe sehr, dass jemand wissen wird, wie man dieses Problem löst.

+0

etwas zu beachten, verwenden viele Teams 2DToolkit für genau diesen Zweck. Es macht es lächerlich einfach, "Sprite-Sheet-Animationen" zu machen. Obwohl Unity's 2D fantastisch ist, ist es immer noch wichtig, 2DToolkit zu verwenden, was für gewöhnliche Sprite-Animationen lächerlich einfacher ist. – Fattie

Antwort

1

Sie könnten auch in Spine (http://esotericsoftware.com/) suchen. Es ist großartig für Charakteranimationen und ich fand es ziemlich einfach, es in Unity zu integrieren.

+0

Danke! Dies löst einen Teil meiner Probleme. –