Kursinhalt
Kampfspiel in Unity
Kampfspiel in Unity
Steuern Sie Ihre Animation Mit Skript
In Unity ermöglicht die Steuerung von Animationen über Skripte das Erstellen von dynamischen und interaktiven Erlebnissen innerhalb Ihrer Spiele oder Anwendungen. Dieser Ansatz erlaubt es, Animationen auszulösen, deren Wiedergabegeschwindigkeit zu ändern, zwischen Animationen zu überblenden und auf verschiedene Ereignisse zur Laufzeit zu reagieren.
Steuerung von Parametern
animator.SetBool("isRunning", true)
- animator: Referenz auf eine Animator-Komponente, die an ein GameObject in Unity angehängt ist;
- SetBool(): Methode der Animator-Komponente. Sie dient dazu, den Wert eines booleschen Parameters im Animator Controller zu setzen, der für die Steuerung der Animationen verantwortlich ist;
- "isRunning": Name des booleschen Parameters im Animator Controller;
- true: Wert, auf den der "isRunning"-Parameter gesetzt wird.
Skalierung ändern
Das Ändern der x-Skalierung unseres Charakters spiegelt diesen, da eine negative Skalierung entlang der x-Achse das Sprite horizontal spiegelt. Die meisten 2D-Sprites sind standardmäßig nach rechts ausgerichtet. Das Spiegeln der Skalierung kehrt dies um. Der Charakter scheint in die entgegengesetzte Richtung zu blicken. Dies geschieht aufgrund der Art und Weise, wie Unity negative Skalierungswerte interpretiert: Die visuelle Darstellung des Sprites wird um seine Mittellinie gespiegelt und die Ausrichtung verändert.
Spieler mit Position X-Skalierung
Spieler mit negativer X-Skalierung
Zusätzliche Ressourcen
Danke für Ihr Feedback!