Neue Version des Unity-Eingabesystems context.phase

Im Eingabesystem wird „context.phase“ verwendet, um die Lebenszyklusphase (Phase) der Eingabeoperation zu erhalten. Lebenszyklusphasen beziehen sich auf die verschiedenen Zustände von Eingabevorgängen, z. B. „Gestartet“, „Durchgeführt“, „Abgebrochen“ usw.

Zu den üblichen Lebenszyklusphasen gehören:

- **Started** (Started): Der Eingabevorgang wurde gestartet und zeigt normalerweise an, dass die Taste gedrückt oder ausgelöst wurde.
– **Performed** (ausgeführt): Der Eingabevorgang wird ausgeführt und zeigt normalerweise an, dass die Taste gedrückt wurde und gedrückt bleibt.
– **Abgebrochen** (abgebrochen): Der Eingabevorgang wurde abgebrochen, was normalerweise darauf hinweist, dass die Taste aus dem gedrückten Zustand freigegeben wurde oder einen vollständigen Vorgang nicht abgeschlossen hat.
– **Warten** (Warten): Der Eingabevorgang wartet, was normalerweise darauf hinweist, dass der Vorgang gestartet wurde, aber auf den Abschluss weiterer Eingaben warten muss.
– **Keine**: Keine oder unklare Lebenszyklusphase.

Durch Überprüfen von „context.phase“ können Sie unterschiedliche Logik basierend auf den verschiedenen Lebenszyklusphasen der Eingabeoperation ausführen. Sie könnten beispielsweise die Logik ausführen, wenn eine Taste in der Phase „Gestartet“ gedrückt wird, und die Logik, die Taste während der Phase „Ausgeführt“ gedrückt zu halten. Dadurch können Sie flexibler auf unterschiedliche Phasen der Benutzereingaben reagieren.

Supongo que te gusta

Origin blog.csdn.net/c3872931/article/details/134139553
Recomendado
Clasificación