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, 8 insertions, 4 deletions
diff --git a/scripts/PlayerCharacter.gd b/scripts/PlayerCharacter.gd
index edcbdb2..83fa8bd 100644
--- a/scripts/PlayerCharacter.gd
+++ b/scripts/PlayerCharacter.gd
@@ -4,8 +4,7 @@ class_name PlayerCharacter
export (int) var speed = 8
export (float) var walk_wobble_coeff = 5
var velocity = Vector2()
-var look_dir = 1 # right = 1
- # left = -1
+var look_dir = 1 # right = 1, left = -1
func get_input():
velocity = Vector2()
@@ -41,5 +40,10 @@ func _physics_process(_delta):
get_input()
velocity = move_and_slide(velocity)
-func change_level():
- print("change_level()")
+func change_level(num: int):
+ var new_scene = "res://scenes/Scene" + String(num) + ".tscn"
+ var success = get_tree().change_scene(new_scene)
+ if success == OK:
+ print("Changed level to " + new_scene)
+ else:
+ push_error("Failed to change level to " + new_scene)