diff --git a/scenes/level.gd b/scenes/level.gd index 73fd6f1..c91406c 100644 --- a/scenes/level.gd +++ b/scenes/level.gd @@ -28,7 +28,6 @@ func _ready() -> void: for _n in range(4, 15): var star = $Stars/base.duplicate(); $Stars.add_child(star); - star.autoplay = "true"; star.global_position = Vector2( rng.randi_range(0, window_size[0]), rng.randi_range(0, window_size[1]), diff --git a/scenes/meteor.gd b/scenes/meteor.gd index 9d046a9..4eec0d3 100644 --- a/scenes/meteor.gd +++ b/scenes/meteor.gd @@ -29,6 +29,7 @@ func _process(delta) -> void: func _on_body_entered(_body: Node2D) -> void: if can_collide: collision.emit(); + queue_free(); func _on_area_entered(area: Area2D) -> void: area.queue_free(); diff --git a/scenes/player.gd b/scenes/player.gd index 69c2272..a4facfc 100644 --- a/scenes/player.gd +++ b/scenes/player.gd @@ -5,7 +5,7 @@ extends CharacterBody2D var cooldown := 0.0; var last_direction := Vector2(0., 0.); -@export var last_direction_coef := 1.2; +@export var last_direction_coef := 2; @export var max_last_direction := -1.5; signal laser(pos: Vector2); diff --git a/scenes/ui.gd b/scenes/ui.gd index 9cbbcfa..c5aaebd 100644 --- a/scenes/ui.gd +++ b/scenes/ui.gd @@ -34,7 +34,7 @@ func _on_score_timer_timeout() -> void: else: Global.meteor_base_timer -= 0.05; Global.score += 1; - if Global.score / 50 > Global.ship_level: + if int(Global.score / 50.0) > Global.ship_level: Global.ship_level += 1; if Global.ship_level % 2 == 0: Global.player_base_speed += 50;