Kursinhalt
Kampfspiel in Unity
Kampfspiel in Unity
Animator-Parameter
Bool-Parameter
Verwendung: Bool-Parameter werden häufig verwendet, um binäre Zustände darzustellen, wie zum Beispiel ob eine Figur läuft oder nicht, oder ob eine Tür offen oder geschlossen ist.
Beispiel: Ein Bool-Parameter mit dem Namen "IsWalking" kann verwendet werden, um den Übergang zwischen Idle- und Laufanimationen einer Figur zu steuern. Wenn die Figur zu laufen beginnt, wird "IsWalking" auf true gesetzt, und wenn sie anhält, wird er auf false gesetzt.
Verhalten: Wenn ein Bool-Parameter auf true gesetzt wird, bleibt er so lange true, bis er explizit auf false gesetzt wird.
Trigger-Parameter
Verwendung: Trigger sind nützlich für einmalige Ereignisse, wie das Auslösen einer Angriffsanimation oder das Öffnen einer Tür.
Beispiel: Ein Trigger-Parameter mit dem Namen "Attack" kann verwendet werden, um die Angriffsanimation einer Figur abzuspielen. Wenn der Spieler die Angriffstaste drückt, wird der "Attack"-Trigger auf true gesetzt, wodurch der Animator zur Angriffsanimation wechselt. Nach Abschluss der Animation wird der Trigger automatisch wieder auf false zurückgesetzt.
Verhalten: Wenn ein Trigger-Parameter auf true gesetzt wird, kehrt er unmittelbar nach Abschluss des aktuellen Frames automatisch auf false zurück.
Float-Parameter
Verwendung: Float-Parameter werden häufig verwendet, um Übergänge zu steuern, die allmähliche Veränderungen beinhalten, wie das Überblenden zwischen Animationen oder das Anpassen der Geschwindigkeit einer Animation.
Beispiel: Ein Float-Parameter mit dem Namen "Speed" kann verwendet werden, um die Geschwindigkeit des Gehzyklus einer Spielfigur zu steuern. Wenn sich die Bewegungsgeschwindigkeit der Figur erhöht oder verringert, wird der "Speed"-Parameter entsprechend aktualisiert, wodurch der Animator sanft zwischen verschiedenen Geh-Animationen übergeht.
Int-Parameter
Verwendung: Int-Parameter eignen sich zur Darstellung diskreter Zustände oder Kategorien, wie verschiedene Gesundheitsstufen oder unterschiedliche Angriffsmodi.
Beispiel: Ein int-Parameter mit dem Namen "Health" kann verwendet werden, um den aktuellen Gesundheitszustand einer Spielfigur darzustellen. Wenn die Figur Schaden nimmt oder geheilt wird, wird der "Health"-Parameter aktualisiert, was Übergänge zu verschiedenen Animationszuständen auslösen kann (z. B. verletzte Animationen bei niedrigem Gesundheitswert).
Nächste Schritte
Als Nächstes wird gezeigt, wie Animationen mit Skripten gesteuert und Übergänge zwischen Animationen mithilfe von Skripten verwaltet werden.
Danke für Ihr Feedback!