I have one panel and a few TouchScreenButton nodes on it. In the panel script I log events in the _input_event()
function.
On Android, the event function receives SCREEN_TOUCH event whenever I touch the screen (on a touch button or on the panel). Also, if I touch and hold on the panel outside the buttons and then touch a button, it changes state to pressed. All good so far.
If I touch and hold on the panel and then touch at another point, the function does not receive another SCREEN_TOUCH event. Based on the events it looks like Godot only recognizes one touch, but then again, the touch buttons work fine with multiple touches.
Shouldn't the event function receive one event per every new touch?