mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2026-01-06 07:50:22 +01:00
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.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user