summaryrefslogtreecommitdiffstats
path: root/scripts/PlayerCharacter.gd
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/PlayerCharacter.gd')
-rw-r--r--scripts/PlayerCharacter.gd12
1 files changed, 10 insertions, 2 deletions
diff --git a/scripts/PlayerCharacter.gd b/scripts/PlayerCharacter.gd
index 06602a4..9f52a23 100644
--- a/scripts/PlayerCharacter.gd
+++ b/scripts/PlayerCharacter.gd
@@ -3,6 +3,8 @@ extends KinematicBody2D
export (int) var speed = 8
export (float) var walk_wobble_coeff = 5
var velocity = Vector2()
+var look_dir = 1 # right = 1
+ # left = -1
func get_input():
velocity = Vector2()
@@ -17,6 +19,7 @@ func get_input():
velocity = velocity.normalized() * speed
func _process(_delta):
+ # Update walking wobble
var is_moving = velocity.length_squared() > .0
if is_moving:
var time = OS.get_system_time_msecs() / 1000.0
@@ -25,8 +28,13 @@ func _process(_delta):
else:
$Sprite.set_rotation(0)
- #$Sprite.z_index = self.position[1]
- #print($Sprite.z_index)
+ # Look at walking direction
+ if velocity[0] > .0:
+ look_dir = 1
+ elif velocity[0] < .0:
+ look_dir = -1
+
+ $Sprite.set_scale(Vector2(look_dir, 1))
func _physics_process(_delta):
get_input()