Knopf erkennen wenn er gedrückt ist in UNITY?
Hi zusammen,
Ich möchte in Unity mit C# einen Knopf erkennen wenn er gedrückt ist und das in void Update, damit solange er gedrückt ist das ganze noch erkannt wird, aber ich finde nur Ergebnisse im Internet, wo er nur einmal erkannt wird, wenn er gedrückt wird. Ich freue mich auf Antworten und bedanke mich für diese im vorraus. ;)
2 Antworten
Sobald der Druck beginnt, setzt du eine Schaltervariable (boolsches Feld) auf true. Sobald wieder losgelassen wird, wird der Wert wieder auf false gesetzt.
Wenn du nicht weißt, wie das geht, solltest du dir vielleicht mal die C# Grundlagen anschauen!
Habe ich jetzt gemacht und ich glaube ich habe eine Ahnung, wie ich das machen soll....
Klasse, dass du das in so kurzer Zeit gemacht hast. Ich glaube kaum, dass du alle C# Grundlagen gelernt und auch kannst.
Ich habe damit schon neulich vor ein paar Tagen angefangen angefangen...
Fokussiere dich erst einmal nur auf das Lernen von C#. Unity sollte so lange warten.
Es gibt drei verschiedene Möglichkeiten, einen Tastaturdruck im Code zu erkennen:
Wenn du etwas machen möchtest, während eine Taste gedrückt ist, bietet sich entsprechend Input.GetKey an.
Entsprechend funktioniert das auch bei Knöpfen, siehe Input.GetButton. Denk daran, dass du erst den Button im Input Manager konfigurieren musst.
Aber wie, ich habe keine Ahnung wie ich das machen soll?