Kursinhalt
Kampfspiel in Unity
Kampfspiel in Unity
Animieren Sie Ihren Charakter
Sprite-Animation
Nach dem Hinzufügen einer Sprite-Animation in Unity sollten wir zuerst ihren Modus als mehrfach definieren.
Wir können die Grenzen der Animation auch mit dem Sprite-Editor definieren.
Die "Slice"-Option im Sprite-Editor ermöglicht es Ihnen, die Grenzen jedes einzelnen Sprites innerhalb des Sprite-Sheets automatisch oder manuell zu definieren. Danach können wir alle Sprites eines bestimmten Sprite-Sheets in den Animationsclip kopieren und einfügen. Diese Methode, genannt Sprite-Animation, beinhaltet das Anzeigen einer Sequenz von Bildern (Sprites), um Bewegung zu erzeugen. Sie organisieren diese Sprites in einem Animationsclip, definieren Schlüsselbilder und Wiedergabegeschwindigkeit. Das Animationsfenster von Unity ermöglicht eine präzise Steuerung des Timings und der Übergänge zwischen Animationen, um Charaktere und Objekte zum Leben zu erwecken.
Wie Sprite-Animationen funktionieren
Animationstransition:
- 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, um die Illusion von Bewegung zu erzeugen;
- Im Hintergrund ändert Unity das Sprite, das von der Sprite Renderer-Komponente Frame für Frame angezeigt wird, entsprechend dem von Ihnen erstellten Animationsclip;
- Jedes Frame der Animation entspricht einem der von Ihnen importierten Sprite-Bilder.
Animationstransition:
Animationstransition: Der Übergang zwischen zwei Animationen wird durch den Pfeil von "attack" zu "run" dargestellt. Dies zeigt an, dass wenn die "attack"-Animation endet, sie nahtlos in die "run"-Animation übergeht.
Übergangsdauer: Der blaue Balken repräsentiert die Dauer des Übergangs. Er zeigt, wie lange es dauert, bis der Übergang von "attack" zu "run" abgeschlossen ist. In diesem Fall sind es etwa 0,14 Sekunden.
Hat Exit-Zeit: Dieses Kontrollkästchen, wenn aktiviert, bedeutet, dass der Übergang erfolgt, wenn die "attack"-Animation einen bestimmten Punkt erreicht, der durch den "Exit-Zeit"-Parameter festgelegt ist. In diesem Screenshot ist "Hat Exit-Zeit" aktiviert, was bedeutet, dass der Übergang beginnt, wenn die "attack"-Animation etwa 78% abgeschlossen ist.
Bedingungen: Unter den Übergangseinstellungen sehen Sie Bedingungen, die den Übergang auslösen. Zum Beispiel bedeutet "isRunning" wahr, dass der Übergang von "attack" zu "run" erfolgt, wenn der Charakter läuft.
Danke für Ihr Feedback!