Kursinhalt
Kampfspiel in Unity
Kampfspiel in Unity
Charakter Animieren
Sprite-Animation
Nach dem Hinzufügen einer Sprite-Animation in Unity sollte zunächst der Modus auf "Multiple" festgelegt werden.
Die Begrenzungen der Animation können ebenfalls mit dem Sprite Editor definiert werden.
Die Option "Slice" im Sprite Editor ermöglicht es, die Grenzen jedes einzelnen Sprites innerhalb des Sprite Sheets automatisch oder manuell festzulegen. Anschließend können alle Sprites eines bestimmten Sprite Sheets in den Animationsclip kopiert und eingefügt werden. Diese Methode, genannt Sprite-Animation, zeigt eine Abfolge von Bildern (Sprites), um Bewegung zu erzeugen. Die Sprites werden in einem Animationsclip organisiert, wobei Keyframes und Wiedergabegeschwindigkeit definiert werden. Das Animationsfenster von Unity ermöglicht eine präzise Steuerung des Timings und der Übergänge zwischen Animationen, wodurch Charaktere und Objekte zum Leben erweckt werden.
Funktionsweise von Sprite-Animationen
Animationsübergang:
- In einer Sprite-Animation wird jedes einzelne Bild als Frame bezeichnet;
- Die Sprite Renderer-Komponente in Unity ist dafür verantwortlich, Sprites auf einem GameObject in der Szene anzuzeigen;
- Unity wechselt automatisch zwischen den Frames in den angegebenen Intervallen und erzeugt so die Illusion von Bewegung;
- Im Hintergrund ändert Unity das vom Sprite Renderer angezeigte Sprite Bild für Bild entsprechend dem von dir erstellten Animationsclip;
- Jeder Frame der Animation entspricht einem der importierten Sprite-Bilder.
Animationsübergang:
Animationsübergang: Der Übergang zwischen zwei Animationen wird durch den Pfeil von "attack" zu "run" dargestellt. Dies zeigt an, dass nach Abschluss der "attack"-Animation nahtlos zur "run"-Animation übergegangen wird.
Übergangsdauer: Der blaue Balken stellt die Dauer des Übergangs dar. Er zeigt an, wie lange der Übergang von "attack" zu "run" dauert. In diesem Fall sind es etwa 0,14 Sekunden.
Has Exit Time: Wenn dieses Kontrollkästchen aktiviert ist, erfolgt der Übergang, wenn die "attack"-Animation einen bestimmten Punkt erreicht, der durch den Parameter "Exit Time" festgelegt wird. In diesem Screenshot ist "Has Exit Time" aktiviert, was bedeutet, dass der Übergang startet, wenn die "attack"-Animation zu etwa 78 % abgeschlossen ist.
Bedingungen: Unter den Übergangseinstellungen sind Bedingungen zu sehen, die den Übergang auslösen. Zum Beispiel bedeutet "isRunning" auf true, dass der Übergang von "attack" zu "run" erfolgt, wenn die Figur läuft.
Danke für Ihr Feedback!