Compare commits

..

1 Commits

Author SHA1 Message Date
Rémi Verschelde
cbccc3a3da Allow changing player facing side while in the air
* As soon as the user wants to change direction while in the air, change
  the character's facing side.
* This allows for example shooting left then right while in the air and
  gives a better feeling.

Adapted from @stormi's 8ff2aec4f1.
2017-04-11 22:24:27 +02:00

View File

@@ -119,6 +119,14 @@ func _integrate_forces(s):
# Process jump
if (jumping):
# We want the character to immediately change facing side when the player
# tries to change direction, during air control.
# This allows for example the player to shoot quickly left then right.
if (move_left and not move_right):
get_node("sprite").set_scale(Vector2(-1, 1))
if (move_right and not move_left):
get_node("sprite").set_scale(Vector2(1, 1))
if (lv.y > 0):
# Set off the jumping flag if going down
jumping = false