diff --git a/objects/player/player.gd b/objects/player/player.gd index 986a52f..69e8a64 100644 --- a/objects/player/player.gd +++ b/objects/player/player.gd @@ -67,6 +67,9 @@ func _physics_process(delta): State.FALL: _process_fall() continue + State.IDLE, State.FALL: + _process_idle_fall() + continue State.JUMP, State.FALL: _process_jump_fall() continue @@ -148,6 +151,11 @@ func _process_fall(): #Cant move in air if !can_move_in_air: velocity.x = 0 +#Corner collision +func _process_idle_fall(): + if is_on_wall(): + position.x += get_last_slide_collision().normal.x + func _process_jump_fall(): check_double_jump() move(walk_speed,0,true)