diff options
Diffstat (limited to 'Scripts')
| -rw-r--r-- | Scripts/Checkpoint.gd | 5 | ||||
| -rw-r--r-- | Scripts/game.gd | 4 | ||||
| -rw-r--r-- | Scripts/scene_control.gd | 1 | 
3 files changed, 8 insertions, 2 deletions
| diff --git a/Scripts/Checkpoint.gd b/Scripts/Checkpoint.gd index ed10f74..d8c671e 100644 --- a/Scripts/Checkpoint.gd +++ b/Scripts/Checkpoint.gd @@ -8,7 +8,12 @@ var was_visited = false  func set_was_visited(visited: bool):  	was_visited = visited +	if(visited): +		hide() +	else: +		show()  	# TODO change the sprite to indicate the change  func _on_area_2d_body_entered(body): +	hide()  	set_was_visited(true) diff --git a/Scripts/game.gd b/Scripts/game.gd index 42918c5..72a01e3 100644 --- a/Scripts/game.gd +++ b/Scripts/game.gd @@ -1,6 +1,6 @@  extends Node2D -const NUM_LEVELS = 3 +const NUM_LEVELS = 2  # level control  var current_level_id = 0 @@ -54,7 +54,7 @@ func next_level():  	current_level_id += 1  	if current_level_id >= NUM_LEVELS: -		get_tree().change_scene("res://scenes/levels/MainMenu.tscn") +		get_tree().change_scene_to_file("res://Nodes/main_menu.tscn")  		return   	load_scene_by_index(current_level_id) diff --git a/Scripts/scene_control.gd b/Scripts/scene_control.gd index 7f0ba5e..f9bc40a 100644 --- a/Scripts/scene_control.gd +++ b/Scripts/scene_control.gd @@ -45,6 +45,7 @@ func get_path_next_position(pos):  	return path_follow.position  func set_driving(driving: bool): +	print('control driving: ' , driving)  	car.driving = driving  	is_driving = driving | 
