Jump to content
Unity Insider Forum

Neues Input System - Doppelklick als bool ausgeben


Triky313

Recommended Posts

Hallo Leute,

hat sich schon jemand mit dem neuen Input System beschäftigt?

 

Aktuell versuche ich ein true zu bekommen, wenn ich ein Doppelklick mit der linken Maustaste auf irgendeiner Fläche mache. 

 

Der Code zum auslesen sieht so aus:

InputAction.WorldMap.MountMovement.performed += ctx => _mouseDoubleClick = ctx.ReadValueAsButton();

 

Leider funktioniert das so nicht. Auch andere Möglichkeiten bringen das Problem, dass "true" bleibt, wenn einmal ein Doppelklick gemacht wurde, dies soll aber nur ein einziges true zurückgeben.

Unbenannt.PNG

Link zu diesem Kommentar
Auf anderen Seiten teilen

Falls es jemand wissen möchte, habe mittlerweile eine Lösung gefunden.

 

InputAction.WorldMap.Mountmovement.performed += ctx => _mouseDoubleClick = ctx.action.triggered;

Man kann das ganze auch direkt an eine Methode binden:

Beispiel:

InputAction.WorldMap.Focusmount.performed += FocusMount;

private void FocusMount(InputAction.CallbackContext ctx)
{
   transform.position = new Vector3(Mount.transform.position.x, Mount.transform.position.y, transform.position.z);
}

 

Unbenannt.PNG

Link zu diesem Kommentar
Auf anderen Seiten teilen

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Lädt...
×
×
  • Neu erstellen...