diff --git a/Player.gd b/Player.gd index 1529365..9c7d4f7 100644 --- a/Player.gd +++ b/Player.gd @@ -9,11 +9,20 @@ func _physics_process(delta): var direction = Vector3() if Input.is_action_pressed("ui_up"): - print("Onward!") - self.translate(Vector3(0, 0, 1)) + direction += Vector3(0, 0, -1) if Input.is_action_pressed("ui_down"): - print("not so onward...") - self.translate(Vector3(0, 0, -1)) + direction += Vector3(0, 0, 1) + if Input.is_action_pressed("ui_left"): + direction += Vector3(-1, 0, 0) + if Input.is_action_pressed("ui_right"): + direction += Vector3(1, 0, 0) + + direction.y = 0 + direction = direction.normalized() + + var speed = 0.2 + direction *= speed + self.translate(direction) func _process(delta): # Called every frame. Delta is time since last frame.