lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte
Wie bekomme ich die Position des Mauszeiger des Benutzer in einem Godot 4 C# Script?
von  

2 Antworten

0 Pluspunkte 0 Minuspunkte

Mit der Methode GetMousePosition auf den Viewport.

Vector2 mousePos = GetViewport().GetMousePosition();
GD.Print(mousePos);
von (544 Punkte)  
0 Pluspunkte 0 Minuspunkte

In einem einem Input Event bekommst du die Position über das Proberty Position des Event.

public override void _Input(InputEvent e)
{
    if (e is InputEventMouseMotion mm)
        GD.Print(mm.Position);
    if (e is InputEventMouseButton mb)
        GD.Print(mb.Position);
}
von (684 Punkte)  
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2,544 Fragen

3,064 Antworten

281 Kommentare

14 Nutzer