+2 votes

Hi everyone,

my simple scene is just a Node2D. I set a "mousebuttonclick" in the "InputMap (Device 0, Left Button)" and turned on "Emulate Mouse From Touch".

My script:

extends Node2D

func _input(event):
    if event is InputEventMouseButton:
        if event.is_action_pressed("mousebuttonclick"):
            print("clicked!")

        if event.is_action_released("mousebuttonclick"):
            print("released!")

The mouse-click works as expected, but touching does not respond, even if I change to InputEventScreenTouch (I'm testing on a PC touchscreen and on an adroid phone).

What am I doing wrong? Any suggestions?

EDIT:
Easy fix: changing Device 0 to All Devices, done.

in Engine by (492 points)
edited by

Please log in or register to answer this question.

Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read Frequently asked questions and How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to [email protected] with your username.