Do you need to setup touch behavior in the player controller, too? It has bEnableTouchEvents, bEnableTouchOverEvents, ActivateTouchInterface, and other stuff related to touch evens.
Honestly ,my programming level is very low and i don’t know how set up player controller via c++.
But , I set EnableTouchEvents and EnableTouchOverEvents to true via blueprint.(It did’t help)
And more , when i set up OnInputTouchBegin with BP - all work, even without set up player controller
Before that, I have another option. Is the call to AddDynamic in the constructor or BeginPlay? If it’s in the constructor, try moving it into BeginPlay. I had an issue in which my bindings (from the pawn sensor component) were not being called unless they were in BeginPlay, I also read somewhere they’re supposed to be in BeginPlay.