Hi, thanks for the answers.
I want to understand why sometimes the condition "is on floor" is not detected.
You will say "well, you have deactivated the behavior" but even if the behavior is deactivated, the condition is processed and the ground is detected, the problem happens that sometimes this does not work.
I need the condition always functions, however, sometimes the condition fails.
I find it perfect that collisions continue to be detected with the behavior disabled, so I can take advantage of the wall detection system for my purposes.
I think you have studied this behavior, could you help me with this question please?
To play the example just keep the "UP" cursor pressed.
At some point the ground will not be detected and the sprite will fall and disappear from the screen.
This also happen with the behavior activated!.
Only activate the action that deactivates the behavior
There is an action deactivated, if you give a value to the vector Y, then the ground will definitely never be detected with the behavior deactivated.
But if you keep the vector Y with the value 0, then the ground will be detected except on the occasions that I have commented above.