Hey!
It sounds like you’re running into an issue with the Enhanced Input System and how it’s handling touch events, especially the “end touch” not triggering properly.
Check Input Mapping, maybe for the “Released” action (or “end touch”), make sure that the input action mapping in the -Enhanced Input System- is set up correctly for touch inputs. Double-check that the action is configured to trigger on -Input Release-.
Check Action States and try debugging by printing out the -Action State- during the touch phases. This will give you a clear idea of whether the input system is receiving the “end touch” event but failing to execute any logic.
Debug here to track why the touch end is not being detected:
cpp
if (YourInputAction->IsActuated()) { // Your touch is being detected } else { // Debug here to track why the touch end is not being detected }
Let me know…cheers