Recently I've been trying to create a game that has floating water, and when you're in the water you switch from the Platform behavior to the 8Direction behavior. However, this has presented a couple of issues.
The first is that when entering the water from the side, you buffer for a bit before getting in, like the water is initially repelling you.
The second is that when entering the water from above or below, the Platform behavior action for the gravity and/or jump is still saved, meaning that when you come out of the water you either do a short hop, or fall at maximum speed.
I would also like to figure out how to activate the Platform behavior upon exit from the water so that the water could be jumped from, however for now I simply want to fix these two bugs listed above.
Here is the snippet of my event sheet that deals with the water:
Assuming the image has attached correctly, here is the latest version of my game as well: drive.google.com/drive/folders/1_flHqvZywkaSl6mF06_X4ozxskWl9bQ3
If the image has not attached correctly, it should be the first few events under the "Sharkcat Controls" group.