Picking and input order

Godot Version



According to the documentation on InputEvent the feature that allow to pickup an Aread2D will be emitted after the _unhandled_input() being called.

If I want to detect if the user pick my character before my character start navigate on a region, I can’t.

You should, because it will still fall through. You can only prevent propagation if you call Viewport.set_input_as_handled()

This is what the documentation means by “consuming”. If set_input_as_handled is not called, it is not “consumed”.