Animator Bool oder Trigger?

7

Geben Sie hier die Bildbeschreibung ein Ich wundere mich über diese beiden Dinge. für was ist es besser, Bool als Trigger zu verwenden? Wenn ich Trigger verwenden werde, sollte ich es für was verwenden?

user43474
quelle

Antworten:

10

Der Bool-Typ eignet sich zur Darstellung eines Zustands, der über einen bestimmten Zeitraum gültig ist, z. B. das Tragen eines Gegenstands oder das Aufrufen des Sneak-Modus.

Der Auslösertyp ist geeignet, um eine Aktion darzustellen, die für einen kurzen Zeitraum ausgeführt wird, z. B. Rückstoß von einer Waffe, die nach einer Kollision feuert oder stolpert. Normalerweise kehrt die Animation nach Abschluss dieser Aktion in den normalen oder Standardzustand zurück.

Aus mechanischer Sicht bleibt ein an Animator.SetBool () übergebener Wert im Animationssystem bestehen, bis er durch einen nachfolgenden Aufruf dieser Methode geändert wird. Wenn umgekehrt ein wahrer Wert an Animator.SetTrigger () übergeben wird, wird der Wert im Animationssystem automatisch auf false zurückgesetzt, nachdem er in einem Zustandsübergang verwendet wurde.

Kelly Thomas
quelle