Guide by Aleks
For everyone who has this issue in GMate: https://youtu.be/HU6Tm_wTqk4?t=1m48s Here's the fix for it: Step 1. Open par_player's create event and add the variable
platform_check = false
Step 2. Open scr_player_collision and replace the script with this:
// scr_player_collision(x, y, layer)
if (place_meeting(argument0, argument1, par_solid)){ // Check for normal solid
platform_check = false
return true;
}
if (ground == true){ // Check for platform (only while on ground)
if( place_meeting(argument0, argument1, par_platform)){
if(platform_check == false){
if(angle == 0){
platform_check = true;
return true;
}
}else{
return true;
}
}
}
if (argument2 == 0) return place_meeting(argument0, argument1, par_layer_low); // Check for low layer
else return place_meeting(argument0, argument1, par_layer_high); // Check for high layer